From 0c08b1cfe8d6ee63b630770135b8c48e78f0f82a Mon Sep 17 00:00:00 2001 From: thatscringebro Date: Tue, 9 Apr 2024 20:49:04 -0400 Subject: [PATCH] remove old stuff, time for a change --- .zshrc | 102 +++ arch/i3/config | 216 ----- arch/kitty/kitty.conf | 111 --- arch/polybar/config.ini | 174 ---- arch/polybar/launch.sh | 7 - endeavoursOS/i3/config | 567 ------------ endeavoursOS/i3/i3blocks.conf | 120 --- endeavoursOS/i3/keybindings | 106 --- endeavoursOS/i3/scripts/bandwidth2 | 104 --- endeavoursOS/i3/scripts/battery-pinebook-pro | 18 - endeavoursOS/i3/scripts/battery1 | 114 --- endeavoursOS/i3/scripts/battery2 | 106 --- endeavoursOS/i3/scripts/blur-lock | 11 - endeavoursOS/i3/scripts/cpu_usage | 62 -- endeavoursOS/i3/scripts/disk | 48 - endeavoursOS/i3/scripts/empty_workspace | 10 - endeavoursOS/i3/scripts/keyboard-layout | 5 - endeavoursOS/i3/scripts/keyhint | 25 - endeavoursOS/i3/scripts/keyhint-2 | 6 - endeavoursOS/i3/scripts/memory | 69 -- endeavoursOS/i3/scripts/openweather | 93 -- endeavoursOS/i3/scripts/openweather-city | 43 - endeavoursOS/i3/scripts/openweather.conf | 5 - endeavoursOS/i3/scripts/power-profiles | 190 ---- endeavoursOS/i3/scripts/powermenu | 186 ---- endeavoursOS/i3/scripts/ppd-status | 11 - endeavoursOS/i3/scripts/temperature | 86 -- endeavoursOS/i3/scripts/volume | 93 -- endeavoursOS/i3/scripts/vpn | 25 - endeavoursOS/neofetch/config.conf | 861 ----------------- endeavoursOS/rofi/arc_dark_colors.rasi | 34 - .../rofi/arc_dark_transparent_colors.rasi | 34 - endeavoursOS/rofi/power-profiles.rasi | 121 --- endeavoursOS/rofi/powermenu.rasi | 124 --- endeavoursOS/rofi/rofidmenu.rasi | 135 --- endeavoursOS/rofi/rofikeyhint.rasi | 137 --- endeavoursOS/xfce4/terminal/accels.scm | 58 -- endeavoursOS/xfce4/terminal/terminalrc | 44 - freeBSD/alacritty/alacritty.toml | 111 --- freeBSD/alacritty/alacritty.yml | 67 -- freeBSD/btop/btop.conf | 212 ----- freeBSD/btop/themes/molokai.theme | 42 - freeBSD/helix/config.toml | 31 - freeBSD/i3/config | 565 ------------ freeBSD/i3/i3blocks.conf | 120 --- freeBSD/i3/keybindings | 106 --- freeBSD/i3/scripts/bandwidth2 | 104 --- freeBSD/i3/scripts/battery-pinebook-pro | 18 - freeBSD/i3/scripts/battery1 | 114 --- freeBSD/i3/scripts/battery2 | 106 --- freeBSD/i3/scripts/blur-lock | 11 - freeBSD/i3/scripts/cpu_usage | 62 -- freeBSD/i3/scripts/disk | 48 - freeBSD/i3/scripts/empty_workspace | 10 - freeBSD/i3/scripts/keyboard-layout | 5 - freeBSD/i3/scripts/keyhint | 25 - freeBSD/i3/scripts/keyhint-2 | 6 - freeBSD/i3/scripts/memory | 69 -- freeBSD/i3/scripts/openweather | 93 -- freeBSD/i3/scripts/openweather-city | 43 - freeBSD/i3/scripts/openweather.conf | 5 - freeBSD/i3/scripts/power-profiles | 190 ---- freeBSD/i3/scripts/powermenu | 186 ---- freeBSD/i3/scripts/ppd-status | 11 - freeBSD/i3/scripts/temperature | 86 -- freeBSD/i3/scripts/volume | 93 -- freeBSD/i3/scripts/vpn | 25 - freeBSD/neofetch/config.conf | 864 ------------------ freeBSD/rofi/arc_dark_colors.rasi | 34 - freeBSD/rofi/arc_dark_transparent_colors.rasi | 34 - freeBSD/rofi/power-profiles.rasi | 121 --- freeBSD/rofi/powermenu.rasi | 124 --- freeBSD/rofi/rofidmenu.rasi | 135 --- freeBSD/rofi/rofikeyhint.rasi | 137 --- hyprland/btop/btop.conf | 212 ----- hyprland/btop/tokyo-night.theme | 81 -- hyprland/hypr/configs/ENVariables.conf | 23 - hyprland/hypr/configs/Execs.conf | 28 - hyprland/hypr/configs/Keybinds.conf | 199 ---- hyprland/hypr/configs/Monitors.conf | 27 - hyprland/hypr/configs/WindowRules.conf | 39 - hyprland/hypr/hyprland.conf | 134 --- hyprland/hypr/hyprlandnew.conf | 179 ---- hyprland/hypr/scripts/ClipManager.sh | 13 - hyprland/hypr/scripts/LockScreen.sh | 5 - hyprland/hypr/scripts/Mako.sh | 7 - hyprland/hypr/scripts/PortalHyprlandArch.sh | 8 - hyprland/hypr/scripts/ScreenShot.sh | 80 -- hyprland/hypr/scripts/Startup.sh | 20 - hyprland/hypr/scripts/Volume.sh | 106 --- hyprland/hypr/scripts/Waybar.sh | 8 - hyprland/hypr/scripts/Wofi.sh | 10 - hyprland/hypr/scripts/syncthing.sh | 5 - hyprland/kitty/kitty.conf | 64 -- hyprland/mako/config | 54 -- hyprland/mako/icons/backup.png | Bin 19157 -> 0 bytes hyprland/mako/icons/battery-quarter-solid.svg | 1 - hyprland/mako/icons/battery-status.png | Bin 8682 -> 0 bytes hyprland/mako/icons/brightness-100.png | Bin 32959 -> 0 bytes hyprland/mako/icons/brightness-20.png | Bin 20950 -> 0 bytes hyprland/mako/icons/brightness-40.png | Bin 23444 -> 0 bytes hyprland/mako/icons/brightness-60.png | Bin 28411 -> 0 bytes hyprland/mako/icons/brightness-80.png | Bin 32409 -> 0 bytes hyprland/mako/icons/dropper.png | Bin 24962 -> 0 bytes hyprland/mako/icons/microphone-mute.png | Bin 27368 -> 0 bytes hyprland/mako/icons/microphone.png | Bin 24921 -> 0 bytes hyprland/mako/icons/music.png | Bin 26416 -> 0 bytes hyprland/mako/icons/palette.png | Bin 35168 -> 0 bytes hyprland/mako/icons/picture.png | Bin 30151 -> 0 bytes hyprland/mako/icons/timer.png | Bin 33607 -> 0 bytes hyprland/mako/icons/uptime.png | Bin 17642 -> 0 bytes hyprland/mako/icons/volume-high.png | Bin 27993 -> 0 bytes hyprland/mako/icons/volume-low.png | Bin 22565 -> 0 bytes hyprland/mako/icons/volume-mid.png | Bin 24989 -> 0 bytes hyprland/mako/icons/volume-mute.png | Bin 23907 -> 0 bytes hyprland/mako/icons/vpn.png | Bin 43432 -> 0 bytes hyprland/mako/styles/config-dark | 54 -- hyprland/mako/styles/config-light | 54 -- hyprland/neofetch/config.conf | 861 ----------------- hyprland/swaylock/config | 51 -- hyprland/waybar/config | 163 ---- hyprland/waybar/style.css | 151 --- hyprland/wlogout/layout | 30 - hyprland/wlogout/lock-hover.png | Bin 5771 -> 0 bytes hyprland/wlogout/lock.png | Bin 5771 -> 0 bytes hyprland/wlogout/logout-hover.png | Bin 3784 -> 0 bytes hyprland/wlogout/logout.png | Bin 3784 -> 0 bytes hyprland/wlogout/power-hover.png | Bin 10841 -> 0 bytes hyprland/wlogout/power.png | Bin 10782 -> 0 bytes hyprland/wlogout/restart-hover.png | Bin 7810 -> 0 bytes hyprland/wlogout/restart.png | Bin 7810 -> 0 bytes hyprland/wlogout/sleep-hover.png | Bin 5721 -> 0 bytes hyprland/wlogout/sleep.png | Bin 5721 -> 0 bytes hyprland/wlogout/style.css | 63 -- hyprland/wofi/config | 17 - hyprland/wofi/style.css | 96 -- openBSD/i3/config | 211 ----- openBSD/kitty/kitty.conf | 111 --- openBSD/polybar/config | 78 -- openBSD/polybar/launch.sh | 0 openBSD/xenodm/Xresources | 138 --- openBSD/xenodm/Xsetup_0 | 14 - syncthing.sh | 5 - 143 files changed, 102 insertions(+), 11572 deletions(-) create mode 100755 .zshrc delete mode 100644 arch/i3/config delete mode 100755 arch/kitty/kitty.conf delete mode 100644 arch/polybar/config.ini delete mode 100755 arch/polybar/launch.sh delete mode 100644 endeavoursOS/i3/config delete mode 100644 endeavoursOS/i3/i3blocks.conf delete mode 100644 endeavoursOS/i3/keybindings delete mode 100755 endeavoursOS/i3/scripts/bandwidth2 delete mode 100755 endeavoursOS/i3/scripts/battery-pinebook-pro delete mode 100755 endeavoursOS/i3/scripts/battery1 delete mode 100755 endeavoursOS/i3/scripts/battery2 delete mode 100755 endeavoursOS/i3/scripts/blur-lock delete mode 100755 endeavoursOS/i3/scripts/cpu_usage delete mode 100755 endeavoursOS/i3/scripts/disk delete mode 100755 endeavoursOS/i3/scripts/empty_workspace delete mode 100755 endeavoursOS/i3/scripts/keyboard-layout delete mode 100755 endeavoursOS/i3/scripts/keyhint delete mode 100755 endeavoursOS/i3/scripts/keyhint-2 delete mode 100755 endeavoursOS/i3/scripts/memory delete mode 100755 endeavoursOS/i3/scripts/openweather delete mode 100755 endeavoursOS/i3/scripts/openweather-city delete mode 100755 endeavoursOS/i3/scripts/openweather.conf delete mode 100755 endeavoursOS/i3/scripts/power-profiles delete mode 100755 endeavoursOS/i3/scripts/powermenu delete mode 100755 endeavoursOS/i3/scripts/ppd-status delete mode 100755 endeavoursOS/i3/scripts/temperature delete mode 100755 endeavoursOS/i3/scripts/volume delete mode 100755 endeavoursOS/i3/scripts/vpn delete mode 100644 endeavoursOS/neofetch/config.conf delete mode 100644 endeavoursOS/rofi/arc_dark_colors.rasi delete mode 100644 endeavoursOS/rofi/arc_dark_transparent_colors.rasi delete mode 100644 endeavoursOS/rofi/power-profiles.rasi delete mode 100644 endeavoursOS/rofi/powermenu.rasi delete mode 100644 endeavoursOS/rofi/rofidmenu.rasi delete mode 100644 endeavoursOS/rofi/rofikeyhint.rasi delete mode 100755 endeavoursOS/xfce4/terminal/accels.scm delete mode 100755 endeavoursOS/xfce4/terminal/terminalrc delete mode 100644 freeBSD/alacritty/alacritty.toml delete mode 100644 freeBSD/alacritty/alacritty.yml delete mode 100644 freeBSD/btop/btop.conf delete mode 100644 freeBSD/btop/themes/molokai.theme delete mode 100644 freeBSD/helix/config.toml delete mode 100644 freeBSD/i3/config delete mode 100644 freeBSD/i3/i3blocks.conf delete mode 100644 freeBSD/i3/keybindings delete mode 100755 freeBSD/i3/scripts/bandwidth2 delete mode 100755 freeBSD/i3/scripts/battery-pinebook-pro delete mode 100755 freeBSD/i3/scripts/battery1 delete mode 100755 freeBSD/i3/scripts/battery2 delete mode 100755 freeBSD/i3/scripts/blur-lock delete mode 100755 freeBSD/i3/scripts/cpu_usage delete mode 100755 freeBSD/i3/scripts/disk delete mode 100755 freeBSD/i3/scripts/empty_workspace delete mode 100755 freeBSD/i3/scripts/keyboard-layout delete mode 100755 freeBSD/i3/scripts/keyhint delete mode 100755 freeBSD/i3/scripts/keyhint-2 delete mode 100755 freeBSD/i3/scripts/memory delete mode 100755 freeBSD/i3/scripts/openweather delete mode 100755 freeBSD/i3/scripts/openweather-city delete mode 100755 freeBSD/i3/scripts/openweather.conf delete mode 100755 freeBSD/i3/scripts/power-profiles delete mode 100755 freeBSD/i3/scripts/powermenu delete mode 100755 freeBSD/i3/scripts/ppd-status delete mode 100755 freeBSD/i3/scripts/temperature delete mode 100755 freeBSD/i3/scripts/volume delete mode 100755 freeBSD/i3/scripts/vpn delete mode 100644 freeBSD/neofetch/config.conf delete mode 100644 freeBSD/rofi/arc_dark_colors.rasi delete mode 100644 freeBSD/rofi/arc_dark_transparent_colors.rasi delete mode 100644 freeBSD/rofi/power-profiles.rasi delete mode 100644 freeBSD/rofi/powermenu.rasi delete mode 100644 freeBSD/rofi/rofidmenu.rasi delete mode 100644 freeBSD/rofi/rofikeyhint.rasi delete mode 100644 hyprland/btop/btop.conf delete mode 100644 hyprland/btop/tokyo-night.theme delete mode 100644 hyprland/hypr/configs/ENVariables.conf delete mode 100644 hyprland/hypr/configs/Execs.conf delete mode 100644 hyprland/hypr/configs/Keybinds.conf delete mode 100644 hyprland/hypr/configs/Monitors.conf delete mode 100644 hyprland/hypr/configs/WindowRules.conf delete mode 100644 hyprland/hypr/hyprland.conf delete mode 100644 hyprland/hypr/hyprlandnew.conf delete mode 100755 hyprland/hypr/scripts/ClipManager.sh delete mode 100755 hyprland/hypr/scripts/LockScreen.sh delete mode 100755 hyprland/hypr/scripts/Mako.sh delete mode 100755 hyprland/hypr/scripts/PortalHyprlandArch.sh delete mode 100755 hyprland/hypr/scripts/ScreenShot.sh delete mode 100755 hyprland/hypr/scripts/Startup.sh delete mode 100755 hyprland/hypr/scripts/Volume.sh delete mode 100755 hyprland/hypr/scripts/Waybar.sh delete mode 100755 hyprland/hypr/scripts/Wofi.sh delete mode 100755 hyprland/hypr/scripts/syncthing.sh delete mode 100644 hyprland/kitty/kitty.conf delete mode 100644 hyprland/mako/config delete mode 100644 hyprland/mako/icons/backup.png delete mode 100644 hyprland/mako/icons/battery-quarter-solid.svg delete mode 100644 hyprland/mako/icons/battery-status.png delete mode 100644 hyprland/mako/icons/brightness-100.png delete mode 100644 hyprland/mako/icons/brightness-20.png delete mode 100644 hyprland/mako/icons/brightness-40.png delete mode 100644 hyprland/mako/icons/brightness-60.png delete mode 100644 hyprland/mako/icons/brightness-80.png delete mode 100644 hyprland/mako/icons/dropper.png delete mode 100644 hyprland/mako/icons/microphone-mute.png delete mode 100644 hyprland/mako/icons/microphone.png delete mode 100644 hyprland/mako/icons/music.png delete mode 100644 hyprland/mako/icons/palette.png delete mode 100644 hyprland/mako/icons/picture.png delete mode 100644 hyprland/mako/icons/timer.png delete mode 100644 hyprland/mako/icons/uptime.png delete mode 100644 hyprland/mako/icons/volume-high.png delete mode 100644 hyprland/mako/icons/volume-low.png delete mode 100644 hyprland/mako/icons/volume-mid.png delete mode 100644 hyprland/mako/icons/volume-mute.png delete mode 100644 hyprland/mako/icons/vpn.png delete mode 100644 hyprland/mako/styles/config-dark delete mode 100644 hyprland/mako/styles/config-light delete mode 100644 hyprland/neofetch/config.conf delete mode 100644 hyprland/swaylock/config delete mode 100644 hyprland/waybar/config delete mode 100644 hyprland/waybar/style.css delete mode 100644 hyprland/wlogout/layout delete mode 100644 hyprland/wlogout/lock-hover.png delete mode 100644 hyprland/wlogout/lock.png delete mode 100644 hyprland/wlogout/logout-hover.png delete mode 100644 hyprland/wlogout/logout.png delete mode 100644 hyprland/wlogout/power-hover.png delete mode 100644 hyprland/wlogout/power.png delete mode 100644 hyprland/wlogout/restart-hover.png delete mode 100644 hyprland/wlogout/restart.png delete mode 100644 hyprland/wlogout/sleep-hover.png delete mode 100644 hyprland/wlogout/sleep.png delete mode 100644 hyprland/wlogout/style.css delete mode 100644 hyprland/wofi/config delete mode 100644 hyprland/wofi/style.css delete mode 100755 openBSD/i3/config delete mode 100755 openBSD/kitty/kitty.conf delete mode 100755 openBSD/polybar/config delete mode 100755 openBSD/polybar/launch.sh delete mode 100755 openBSD/xenodm/Xresources delete mode 100755 openBSD/xenodm/Xsetup_0 delete mode 100644 syncthing.sh diff --git a/.zshrc b/.zshrc new file mode 100755 index 0000000..c9abaf3 --- /dev/null +++ b/.zshrc @@ -0,0 +1,102 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +# Path to your oh-my-zsh installation. +export ZSH="$HOME/.oh-my-zsh" + +# Set name of the theme to load --- if set to "random", it will +# load a random theme each time oh-my-zsh is loaded, in which case, +# to know which specific one was loaded, run: echo $RANDOM_THEME +# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +ZSH_THEME="agnoster" + +# Set list of themes to pick from when loading at random +# Setting this variable when ZSH_THEME=random will cause zsh to load +# a theme from this variable instead of looking in $ZSH/themes/ +# If set to an empty array, this variable will have no effect. +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. +# Case-sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment one of the following lines to change the auto-update behavior +# zstyle ':omz:update' mode disabled # disable automatic updates +# zstyle ':omz:update' mode auto # update automatically without asking +# zstyle ':omz:update' mode reminder # just remind me to update when it's time + +# Uncomment the following line to change how often to auto-update (in days). +# zstyle ':omz:update' frequency 13 + +# Uncomment the following line if pasting URLs and other text is messed up. +# DISABLE_MAGIC_FUNCTIONS="true" + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +# You can also set it to another string to have that shown instead of the default red dots. +# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" +# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# You can set one of the optional three formats: +# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +# or set a custom format using the strftime function format specifications, +# see 'man strftime' for details. +# HIST_STAMPS="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? +# Standard plugins can be found in $ZSH/plugins/ +# Custom plugins may be added to $ZSH_CUSTOM/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=(git) + +source $ZSH/oh-my-zsh.sh +source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='mvim' +# fi + +# Compilation flags +# export ARCHFLAGS="-arch x86_64" + +# Set personal aliases, overriding those provided by oh-my-zsh libs, +# plugins, and themes. Aliases can be placed here, though oh-my-zsh +# users are encouraged to define aliases within the ZSH_CUSTOM folder. +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" diff --git a/arch/i3/config b/arch/i3/config deleted file mode 100644 index 5fb3d70..0000000 --- a/arch/i3/config +++ /dev/null @@ -1,216 +0,0 @@ -set $mod Mod4 - -set $up k -set $right l -set $down j -set $left h - -set $w1 1 -set $w2 2 -set $w3 3 -set $w4 4 -set $w5 5 -set $w6 6 -set $w7 7 -set $w8 8 -set $w9 9 -set $w10 10 - -# Colors -set $active #e500af -set $inactive #181818 - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -font pango:Hack Nerd Font bold 10 - -# This font is widely installed, provides lots of unicode glyphs, right-to-left -# text rendering and scalability on retina/hidpi displays (thanks to pango). -#font pango:Hack 10 - -# Before i3 v4.8, we used to recommend this one as the default: -# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 -# The font above is very space-efficient, that is, it looks good, sharp and -# clear in small sizes. However, its unicode glyph coverage is limited, the old -# X core fonts rendering does not support right-to-left and this being a bitmap -# font, it doesn’t scale on retina/hidpi displays. - -# Use Mouse+$mod to drag floating windows to their wanted position -floating_modifier $mod - -# start a terminal -bindsym $mod+Return exec kitty - -# kill focused window -bindsym $mod+Shift+q kill - -# There also is the (new) i3-dmenu-desktop which only displays applications -# shipping a .desktop file. It is a wrapper around dmenu, so you need that -# installed. -#bindsym $mod+d exec --no-startup-id i3-dmenu-desktop - -# alternatively, you can use rofi -bindsym $mod+d exec rofi -modi drun -show drun \ - -config ~/.config/rofi/rofidmenu.rasi - - -# change focus -bindsym $mod+$left focus left -bindsym $mod+$down focus down -bindsym $mod+$up focus up -bindsym $mod+$right focus right - -# alternatively, you can use the cursor keys: -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# move focused window -bindsym $mod+Shift+$left move left -bindsym $mod+Shift+$down move down -bindsym $mod+Shift+$up move up -bindsym $mod+Shift+$right move right - -# alternatively, you can use the cursor keys: -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# split in horizontal orientation -bindsym $mod+c split h - -# split in vertical orientation -bindsym $mod+v split v - -# enter fullscreen mode for the focused container -bindsym $mod+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -#bindsym $mod+d layout toggle split - -# toggle tiling / floating -bindsym $mod+Shift+x floating toggle - -# change focus between tiling / floating windows -bindsym $mod+x focus mode_toggle - -# focus the parent container -# bindsym $mod+a focus parent - -# focus the child container -# bindsym $mod+Shift+a focus child - -# switch to workspace -bindsym $mod+1 workspace $w1 -bindsym $mod+2 workspace $w2 -bindsym $mod+3 workspace $w3 -bindsym $mod+4 workspace $w4 -bindsym $mod+5 workspace $w5 -bindsym $mod+6 workspace $w6 -bindsym $mod+7 workspace $w7 -bindsym $mod+8 workspace $w8 -bindsym $mod+9 workspace $w9 -bindsym $mod+0 workspace $w10 - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace $w1 -bindsym $mod+Shift+2 move container to workspace $w2 -bindsym $mod+Shift+3 move container to workspace $w3 -bindsym $mod+Shift+4 move container to workspace $w4 -bindsym $mod+Shift+5 move container to workspace $w5 -bindsym $mod+Shift+6 move container to workspace $w6 -bindsym $mod+Shift+7 move container to workspace $w7 -bindsym $mod+Shift+8 move container to workspace $w8 -bindsym $mod+Shift+9 move container to workspace $w9 -bindsym $mod+Shift+0 move container to workspace $w10 - -# reload the configuration file -bindsym $mod+Shift+c reload -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -bindsym $mod+Shift+r restart -# exit i3 (logs you out of your X session) -bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" - -# resize window (you can also use the mouse for that) -mode "resize" { - # These bindings trigger as soon as you enter the resize mode - - # Pressing left will shrink the window’s width. - # Pressing right will grow the window’s width. - # Pressing up will shrink the window’s height. - # Pressing down will grow the window’s height. - bindsym $left resize shrink width 10 px or 10 ppt - bindsym $down resize grow height 10 px or 10 ppt - bindsym $up resize shrink height 10 px or 10 ppt - bindsym $right resize grow width 10 px or 10 ppt - - - bindsym Shift+$left resize shrink width 50 px or 10 ppt - bindsym Shift+$down resize grow height 50 px or 10 ppt - bindsym Shift+$up resize shrink height 50 px or 10 ppt - bindsym Shift+$right resize grow width 50 px or 10 ppt - - # same bindings, but for the arrow keys - bindsym Left resize shrink width 10 px or 10 ppt - bindsym Down resize grow height 10 px or 10 ppt - bindsym Up resize shrink height 10 px or 10 ppt - bindsym Right resize grow width 10 px or 10 ppt - - # back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - -bindsym $mod+r mode "resize" - - -## Style -# border color -# class border backgr. text -client.focused $active $active $inactive $active -client.unfocused $inactive $inactive $active $inactive -client.focused_inactive $inactive $inactive #4f97d7 $inactive -client.urgent $inactive $inactive #4f97d7 $inactive - -new_window pixel 1 -default_border pixel 1 - -# Disable title bar - -# Polybar -exec_always --no-startup-id sh ~/.config/polybar/launch.sh - -# Audio -bindsym XF86AudioRaiseVolume exec "amixer -D pulse set Master 5%+" -bindsym XF86AudioLowerVolume exec "amixer -D pulse set Master 5%-" -bindsym XF86AudioMute exec "amixer -D pulse set Master 1+ toggle" - -# Screenshots -bindsym --release Print exec --no-startup-id gnome-screenshot -f "$HOME/Pictures/$(date +%F_%H-%M-%S).png" -bindsym $mod+Print --release exec --no-startup-id i3-scrot -w -bindsym Ctrl+Print --release exec --no-startup-id i3-scrot -wc -bindsym $mod+Shift+Print --release exec --no-startup-id i3-scrot -s -bindsym Ctrl+Shift+Print --release exec --no-startup-id i3-scrot -sc - -# Screen brightness -bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 20 -bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 20 - -# no mouse follow -focus_follows_mouse no - -# Background -exec --no-startup-id feh --bg-scale ~/Downloads/Wallpaper.jpg - -# Picom -exec --no-startup-id picom - -# Gaps -#smart_gaps on -#smart_borders on -gaps inner 5 -gaps outer 5 diff --git a/arch/kitty/kitty.conf b/arch/kitty/kitty.conf deleted file mode 100755 index 13f367d..0000000 --- a/arch/kitty/kitty.conf +++ /dev/null @@ -1,111 +0,0 @@ -# Environment Variables -env TERM=xterm-256color -env COLORTERM=truecolor -env CURRENT_DEVICE=laptop - -# Window -remember_window_size no -initial_window_width 1750 -initial_window_height 950 - -# Render -repaint_delay 1 -input_delay 1 -sync_to_monitor no -mouse_hide_wait 1.0 - -# Bell -enable_audio_bell no -window_alert_on_bell no - - -# Mappings -clear_all_shortcuts yes -kitty_mod ctrl+shift -map kitty_mod+c copy_to_clipboard -map kitty_mod+v paste_from_clipboard -map kitty_mod+space clear_terminal reset active -map kitty_mod+up scroll_line_up -map kitty_mod+k scroll_line_up -map kitty_mod+down scroll_line_down -map kitty_mod+j scroll_line_down -map kitty_mod+page_up scroll_page_up -map kitty_mod+page_down scroll_page_down -map kitty_mod+home scroll_home -map kitty_mod+end scroll_end - -map kitty_mod+equal change_font_size all +2.0 -map kitty_mod+plus change_font_size all +2.0 -map kitty_mod+minus change_font_size all -2.0 -map kitty_mod+kp_subtract change_font_size all -2.0 -map kitty_mod+backspace change_font_size all 0 - -# -= STYLE =------------------------------------------------------------------- -# cursor -cursor_shape block - -# Fonts -font_family Cascaydia Mono Regular -bold_font Cascaydia Mono Bold -italic_font Cascaydia Mono Italic -bold_italic_font Cascaydia Mono Bold Italic -font_size 13 -adjust_line_height 1 - - -# Colorscheme -dim_opacity 1.0 -background_opacity 0.7 - -cursor #f500af -cursor_text_color background - -url_color #83a598 - -visual_bell_color #8ec07c -bell_border_color #8ec07c - -active_border_color #d3869b -inactive_border_color #665c54 - -background #262b34 -foreground #31ccee -selection_foreground #175f6e -selection_background #d75d9f - -active_tab_foreground #fbf1c7 -active_tab_background #665c54 -inactive_tab_foreground #a89984 -inactive_tab_background #3c3836 - -# black -color0 #000000 -color8 #121212 - -# red -color1 #e10600 -color9 #ed1d24 - -#: green -color2 #0ac71a -color10 #00b140 - -# yellow -color3 #ffe900 -color11 #f6eb61 - -# blue -color4 #0827f5 -color12 #00aeef - -# purple -color5 #c724b1 -color13 #ac4fc6 - -# aqua -color6 #00ffff -color14 #07da9a - -# white -color7 #FFFFFF -color15 #898989 diff --git a/arch/polybar/config.ini b/arch/polybar/config.ini deleted file mode 100644 index f0a7455..0000000 --- a/arch/polybar/config.ini +++ /dev/null @@ -1,174 +0,0 @@ -;========================================================== -; -; -; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ -; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ -; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ -; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ -; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ -; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ -; -; -; To learn more about how to configure Polybar -; go to https://github.com/polybar/polybar -; -; The README contains a lot of information -; -;========================================================== - -[colors] -background = #282A2E -background-alt = #373B41 -foreground = #C5C8C6 -primary = #d3869b -secondary = #d75d9f -alert = #0ac71a -disabled = #707880 - -[bar/mybar] -width = 100% -height = 24pt -radius = 6 - -; dpi = 96 - -background = ${colors.background} -foreground = ${colors.foreground} - -line-size = 3pt - -border-size = 4pt -border-color = #00000000 - -padding-left = 0 -padding-right = 1 - -module-margin = 1 - -separator = | -separator-foreground = ${colors.disabled} - -font-0 = CaskaydiaCove Nerd Font Mono;2 - -modules-left = xworkspaces xwindow -modules-right = pulseaudio memory cpu date - -cursor-click = pointer -cursor-scroll = ns-resize - -enable-ipc = true - -; tray-position = right - -; wm-restack = generic -; wm-restack = bspwm -; wm-restack = i3 - -; override-redirect = true - -[module/xworkspaces] -type = internal/xworkspaces - -label-active =  -label-active-foreground = #FCEDF7 -#label-active-background = ${colors.background-alt} -#label-active-underline= ${colors.primary} -label-active-padding = 1 - -label-occupied-foreground = #f500af -label-occupied =  -label-occupied-padding = 1 - -label-urgent = %name% -label-urgent-background = ${colors.alert} -label-urgent-padding = 1 - -label-empty =  -label-empty-foreground = ${colors.disabled} -label-empty-padding = 1 - -[module/xwindow] -type = internal/xwindow -label = %title:0:60:...% - -[module/filesystem] -type = internal/fs -interval = 25 - -mount-0 = / - -label-mounted = %{F#F0C674}%mountpoint%%{F-} %percentage_used%% - -label-unmounted = %mountpoint% not mounted -label-unmounted-foreground = ${colors.disabled} - -[module/pulseaudio] -type = internal/pulseaudio - -format-volume-prefix = "VOL " -format-volume-prefix-foreground = ${colors.primary} -format-volume = - -label-volume = %percentage%% - -label-muted = muted -label-muted-foreground = ${colors.disabled} - -[module/xkeyboard] -type = internal/xkeyboard -blacklist-0 = num lock - -label-layout = %layout% -label-layout-foreground = ${colors.primary} - -label-indicator-padding = 2 -label-indicator-margin = 1 -label-indicator-foreground = ${colors.background} -label-indicator-background = ${colors.secondary} - -[module/memory] -type = internal/memory -interval = 2 -format-prefix = "RAM " -format-prefix-foreground = ${colors.primary} -label = %percentage_used:2%% - -[module/cpu] -type = internal/cpu -interval = 2 -format-prefix = "CPU " -format-prefix-foreground = ${colors.primary} -label = %percentage:2%% - -[network-base] -type = internal/network -interval = 5 -format-connected = -format-disconnected = -label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected - -[module/wlan] -inherit = network-base -interface-type = wireless -label-connected = %{F#F0C674}%ifname%%{F-} %essid% %local_ip% - -[module/eth] -inherit = network-base -interface-type = wired -label-connected = %{F#F0C674}%ifname%%{F-} %local_ip% - -[module/date] -type = internal/date -interval = 1 - -date = %H:%M -date-alt = %Y-%m-%d %H:%M:%S - -label = %date% -label-foreground = ${colors.primary} - -[settings] -screenchange-reload = true -pseudo-transparency = true - -; vim:ft=dosini diff --git a/arch/polybar/launch.sh b/arch/polybar/launch.sh deleted file mode 100755 index 0bfebf7..0000000 --- a/arch/polybar/launch.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -killall -q polybar - -while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done - -polybar mybar diff --git a/endeavoursOS/i3/config b/endeavoursOS/i3/config deleted file mode 100644 index c5eb61e..0000000 --- a/endeavoursOS/i3/config +++ /dev/null @@ -1,567 +0,0 @@ -# This file is a modified version based on default i3-config-wizard config -# source is available here: -# https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/master/.config/i3/config -# Maintainer: joekamprad [joekamprad@endeavouros.com] -# https://endeavouros.com -# -# iconic font icon search: https://fontawesome.com/v4.7/cheatsheet/ -# -# --> to update this run the following command (will backup existing setup file) -# wget --backups=1 https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/config -P ~/.config/i3/ -# -# Endeavouros-i3 config file -# Source for complete framework of our i3 config and theming here: https://github.com/endeavouros-team/endeavouros-i3wm-setup -# EndeavourOS wiki holds some Information also: https://discovery.endeavouros.com/window-tiling-managers/i3-wm/ -# Please see http://i3wm.org/docs/userguide.html for the official i3 reference! - -####################### -# config starts here: # -####################### - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -# This font is widely installed, provides lots of unicode glyphs, right-to-left -# text rendering and scalability on retina/hidpi displays (thanks to pango). -font pango:CaskaydiaCove Nerd Font 10 - -# set the mod key to the winkey: -set $mod Mod4 - -##################### -# workspace layout: # -##################### - -# default i3 tiling mode: -workspace_layout default - -# i3 stacking layout: -# Each window will be fullscreen and tabbed top to bottom. -#workspace_layout stacking - -# i3 tabbed layout: -# Each new window will open fullscreen as a tab (left to right) -#workspace_layout tabbed - -############################## -# extra options for windows: # -############################## - -#border indicator on windows: -new_window pixel 1 - -# thin borders -# hide_edge_borders both - -# Set inner/outer gaps -gaps inner 6 -gaps outer 3 - -# show window title bars (not officially supported with i3gaps) -#default_border normal - -# window title alignment -#title_align center - -# Use Mouse+$mod to drag floating windows to their wanted position -floating_modifier $mod - -# switch/iterate between workspaces -bindsym $mod+Tab workspace next -bindsym $mod+Shift+Tab workspace prev - -# switch to workspace -bindsym $mod+1 workspace $ws1 -bindsym $mod+2 workspace $ws2 -bindsym $mod+3 workspace $ws3 -bindsym $mod+4 workspace $ws4 -bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace $ws6 -bindsym $mod+7 workspace $ws7 -bindsym $mod+8 workspace $ws8 -bindsym $mod+9 workspace $ws9 -bindsym $mod+0 workspace $ws10 - -# switch to workspace with numpad keys -bindcode $mod+87 workspace 1 -bindcode $mod+88 workspace 2 -bindcode $mod+89 workspace 3 -bindcode $mod+83 workspace 4 -bindcode $mod+84 workspace 5 -bindcode $mod+85 workspace 6 -bindcode $mod+79 workspace 7 -bindcode $mod+80 workspace 8 -bindcode $mod+81 workspace 9 -bindcode $mod+90 workspace 10 - -# switch to workspace with numlock numpad keys -bindcode $mod+Mod2+87 workspace $ws1 -bindcode $mod+Mod2+88 workspace $ws2 -bindcode $mod+Mod2+89 workspace $ws3 -bindcode $mod+Mod2+83 workspace $ws4 -bindcode $mod+Mod2+84 workspace $ws5 -bindcode $mod+Mod2+85 workspace $ws6 -bindcode $mod+Mod2+79 workspace $ws7 -bindcode $mod+Mod2+80 workspace $ws8 -bindcode $mod+Mod2+81 workspace $ws9 -bindcode $mod+Mod2+90 workspace $ws10 - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9 -bindsym $mod+Shift+0 move container to workspace $ws10 - -# move focused container to workspace with numpad keys -bindcode $mod+Shift+Mod2+87 move container to workspace $ws1 -bindcode $mod+Shift+Mod2+88 move container to workspace $ws2 -bindcode $mod+Shift+Mod2+89 move container to workspace $ws3 -bindcode $mod+Shift+Mod2+83 move container to workspace $ws4 -bindcode $mod+Shift+Mod2+84 move container to workspace $ws5 -bindcode $mod+Shift+Mod2+85 move container to workspace $ws6 -bindcode $mod+Shift+Mod2+79 move container to workspace $ws7 -bindcode $mod+Shift+Mod2+80 move container to workspace $ws8 -bindcode $mod+Shift+Mod2+81 move container to workspace $ws9 -bindcode $mod+Shift+Mod2+90 move container to workspace $ws10 - -# move focused container to workspace with numpad keys -bindcode $mod+Shift+87 move container to workspace $ws1 -bindcode $mod+Shift+88 move container to workspace $ws2 -bindcode $mod+Shift+89 move container to workspace $ws3 -bindcode $mod+Shift+83 move container to workspace $ws4 -bindcode $mod+Shift+84 move container to workspace $ws5 -bindcode $mod+Shift+85 move container to workspace $ws6 -bindcode $mod+Shift+79 move container to workspace $ws7 -bindcode $mod+Shift+80 move container to workspace $ws8 -bindcode $mod+Shift+81 move container to workspace $ws9 -bindcode $mod+Shift+90 move container to workspace $ws10 - -# resize window (you can also use the mouse for that): -#mode "resize" { -# These bindings trigger as soon as you enter the resize mode -# Pressing left will shrink the window's width. -# Pressing right will grow the window's width. -# Pressing up will shrink the window's height. -# Pressing down will grow the window's height. -# bindsym j resize shrink width 10 px or 10 ppt -# bindsym k resize grow height 10 px or 10 ppt -# bindsym l resize shrink height 10 px or 10 ppt -# bindsym ntilde resize grow width 10 px or 10 ppt - -# same bindings, but for the arrow keys -# bindsym Left resize shrink width 10 px or 10 ppt -# bindsym Down resize grow height 10 px or 10 ppt -# bindsym Up resize shrink height 10 px or 10 ppt -# bindsym Right resize grow width 10 px or 10 ppt - -# back to normal: Enter or Escape -# bindsym Return mode "default" -# bindsym Escape mode "default" -#} - -#bindsym $mod+r mode "resize" - -###################################### -# keybindings for different actions: # -###################################### - -# start a terminal -bindsym $mod+Return exec xfce4-terminal - -# kill focused window -bindsym $mod+Shift+q kill - -# exit-menu -bindsym $mod+Shift+e exec ~/.config/i3/scripts/powermenu - -# Lock the system -# lock with a picture: -#bindsym $mod+l exec i3lock -i ~/.config/i3/i3-lock-screen.png -p default|win -t -# lock by blurring the screen: -bindsym $mod+l exec ~/.config/i3/scripts/blur-lock - -# reload the configuration file -bindsym $mod+Shift+c reload - -# restart i3 inplace (preserves your layout/session, can be used to update i3) -bindsym $mod+Shift+r restart - -# keybinding in fancy rofi (automated): -bindsym F1 exec ~/.config/i3/scripts/keyhint-2 -# alternative -# keybinding list in editor: -# bindsym $mod+F1 exec xed ~/.config/i3/keybindings - -# Backlight control -bindsym XF86MonBrightnessUp exec xbacklight +5 && notify-send "Brightness - $(xbacklight -get | cut -d '.' -f 1)%" -bindsym XF86MonBrightnessDown exec xbacklight -5 && notify-send "Brightness - $(xbacklight -get | cut -d '.' -f 1)%" - -# change focus -bindsym $mod+j focus left -bindsym $mod+k focus down -bindsym $mod+b focus up -bindsym $mod+o focus right - -# alternatively, you can use the cursor keys: -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# move focused window -bindsym $mod+Shift+j move left -bindsym $mod+Shift+k move down -bindsym $mod+Shift+b move up -bindsym $mod+Shift+o move right - -# alternatively, you can use the cursor keys: -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# split in horizontal orientation -bindsym $mod+h split h - -# split in vertical orientation -bindsym $mod+v split v - -# enter fullscreen mode for the focused container -bindsym $mod+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -bindsym $mod+s layout stacking -bindsym $mod+g layout tabbed -bindsym $mod+e layout toggle split - -# toggle tiling / floating -bindsym $mod+Shift+space floating toggle - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle - -# focus the parent container -bindsym $mod+a focus parent - -# open new empty workspace -bindsym $mod+Shift+n exec ~/.config/i3/scripts/empty_workspace - -# Multimedia Keys - -# volume -bindsym XF86AudioRaiseVolume exec amixer -D pulse sset Master 5%+ && pkill -RTMIN+1 i3blocks -bindsym XF86AudioLowerVolume exec amixer -D pulse sset Master 5%- && pkill -RTMIN+1 i3blocks - -# gradular volume control -bindsym $mod+XF86AudioRaiseVolume exec amixer -D pulse sset Master 1%+ && pkill -RTMIN+1 i3blocks -bindsym $mod+XF86AudioLowerVolume exec amixer -D pulse sset Master 1%- && pkill -RTMIN+1 i3blocks - -# mute -bindsym XF86AudioMute exec amixer sset Master toggle && killall -USR1 i3blocks - -# audio control -bindsym XF86AudioPlay exec playerctl play -bindsym XF86AudioPause exec playerctl pause -bindsym XF86AudioNext exec playerctl next -bindsym XF86AudioPrev exec playerctl previous - -# Redirect sound to headphones -bindsym $mod+p exec /usr/local/bin/switch-audio-port - -## App shortcuts -bindsym $mod+w exec /usr/bin/firefox -bindsym $mod+n exec /usr/bin/thunar -bindsym Print exec scrot ~/%Y-%m-%d-%T-screenshot.png && notify-send "Screenshot saved to ~/$(date +"%Y-%m-%d-%T")-screenshot.png" - -# Power Profiles menu switcher (rofi) -bindsym $mod+Shift+p exec ~/.config/i3/scripts/power-profiles - -########################################## -# configuration for workspace behaviour: # -########################################## - -# Define names for default workspaces for which we configure key bindings later on. -# We use variables to avoid repeating the names in multiple places. -set $ws1 "1:" -set $ws2 "2:" -set $ws3 "3" -set $ws4 "4" -set $ws5 "5" -set $ws6 "6" -set $ws7 "7" -set $ws8 "8" -set $ws9 "9" -set $ws10 "10" - -# use workspaces on different displays: -# where you have to replace VGA-0/HDMI-0 with the names for your displays -# you can get from xrandr command -#workspace $ws1 output VGA-0 -#workspace $ws2 output VGA-0 -#workspace $ws3 output HDMI-0 -#workspace $ws4 output HDMI-0 -#workspace $ws5 output HDMI-0 - -# automatic set focus new window if it opens on another workspace than the current: -for_window [class=Xfce4-terminal] focus -for_window [class=(?i)firefox] focus - -############## -# compositor # -############## - -# transparency -# uncomment one of them to be used -# options could need changes, related to used GPU and drivers. -# to find the right setting consult the archwiki or ask at the forum. -# -# xcompmgr: https://wiki.archlinux.org/title/Xcompmgr -# manpage: https://man.archlinux.org/man/xcompmgr.1.en -# install xcompmgr package to use it (yay -S xcompmgr) -#exec --no-startup-id xcompmgr -C -n & -# or an more specialized config like this: -#exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 & -# -# or: -# -# picom: https://wiki.archlinux.org/title/Picom -# manpage: https://man.archlinux.org/man/picom.1.en -# The default configuration is available in /etc/xdg/picom.conf -# For modifications, it can be copied to ~/.config/picom/picom.conf or ~/.config/picom.conf -# install picom package (yay -S picom) -# start using default config -#exec_always --no-startup-id picom -b -# -# for custom config: -#exec_always --no-startup-id picom --config ~/.config/picom.conf - -############################################# -# autostart applications/services on login: # -############################################# - -#Set second monitor to 144hz and right to HDMI2 -exec --no-startup-id xrandr --output DP1 --mode 2560x1440 --rate 144.00 --right-of HDMI2 - -#get auth work with polkit-gnome -exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 - -# dex execute .desktop files + apps using /etc/xdg/autostart. -# when second to i3 a DE is installed or mixed usage of i3 + xfce4 or GNOME -# in this cases better disable dex and use manual starting apps using xdg/autostart -# if enabled you should comment welcome app. -# https://github.com/jceb/dex -#exec --no-startup-id dex -a -s /etc/xdg/autostart/:~/.config/autostart/ -exec --no-startup-id dex --autostart --environment i3 - -# start welcome app -#exec --no-startup-id sh /usr/share/endeavouros/scripts/welcome --startdelay=3 - -# num lock activated -#exec --no-startup-id numlockx on - -# configure multiple keyboard layouts and hotkey to switch (Alt+CAPSLOCK in this example) -#exec --no-startup-id setxkbmap -layout 'us,sk' -variant altgr-intl,qwerty -option 'grp:alt_caps_toggle' - -# start conky: -#exec_always --no-startup-id conky - -# start a script to setup displays -# uncomment the next line, use arandr to setup displays and save the file as monitor: -exec --no-startup-id ~/.screenlayout/monitor.sh - -# set wallpaper -# exec --no-startup-id sleep 2 && nitrogen --restore -exec --no-startup-id sleep 1 && feh --bg-fill ~/Downloads/wallpaper.jpg - -# set powersavings for display: -exec --no-startup-id xset s 480 dpms 600 600 600 - -# disable power saving (for example if using xscreensaver) -#exec --no-startup-id xset -dpms - -# use xautolock to use autosuspend rules for mobile devices -# https://wiki.archlinux.org/title/Session_lock#xautolock -#exec --no-startup-id xautolock -time 60 -locker "systemctl suspend" - - -# xscreensaver -# https://www.jwz.org/xscreensaver -#exec --no-startup-id xscreensaver --no-splash - -# Desktop notifications -exec --no-startup-id dbus-launch dunst --config ~/.config/dunst/dunstrc -# alternative if you installed aside with XFCE4: -# exec --no-startup-id /usr/lib/xfce4/notifyd/xfce4-notifyd & - -# autotiling script -# https://github.com/nwg-piotr/autotiling -# `yay -S autotiling ;) (it is in AUR) -#exec_always --no-startup-id autotiling - -# Autostart apps as you like -#exec --no-startup-id sleep 2 && xfce4-terminal -#exec --no-startup-id sleep 7 && firefox https://github.com/endeavouros-team/endeavouros-i3wm-setup/blob/main/force-knowledge.md -#exec --no-startup-id sleep 3 && thunar - -############### -# system tray # -############### -# if you do not use dex: exec --no-startup-id dex --autostart --environment i3 -# you need to have tray apps started manually one by one: - -# start blueberry app for managing bluetooth devices from tray: -#exec --no-startup-id blueberry-tray - -# networkmanager-applet -#exec --no-startup-id nm-applet - -# clipman-applet -#exec --no-startup-id xfce4-clipman - -################## -# floating rules # -################## - -# set floating (nontiling) for apps needing it -for_window [class="Yad" instance="yad"] floating enable -for_window [class="Galculator" instance="galculator"] floating enable -for_window [class="Blueberry.py" instance="blueberry.py"] floating enable - -# set floating (nontiling) for special apps -for_window [class="Xsane" instance="xsane"] floating enable -for_window [class="Pavucontrol" instance="pavucontrol"] floating enable -for_window [class="qt5ct" instance="qt5ct"] floating enable -for_window [class="Blueberry.py" instance="blueberry.py"] floating enable -for_window [class="Bluetooth-sendto" instance="bluetooth-sendto"] floating enable -for_window [class="Pamac-manager"] floating enable -for_window [window_role="About"] floating enable - -# set border of floating window -for_window [class="urxvt"] border pixel 1 - -# set size of floating window -#for_window [window_role="(?i)GtkFileChooserDialog"] resize set 640 480 #to set size of file choose dialog -#for_window [class=".*"] resize set 640 480 #to change size of all floating windows - -# set position of floating window -#for_window [class=".*"] move position center - -###################################### -# color settings for bar and windows # -###################################### - -# Define colors variables: -set $darkbluetrans #08052be6 -set $darkblue #08052b -set $lightblue #5294e2 -set $urgentred #e53935 -set $white #ffffff -set $black #000000 -set $purple #e345ff -set $darkgrey #383c4a -set $grey #b0b5bd -set $mediumgrey #8b8b8b -set $yellowbrown #e1b700 - -# define colors for windows: -#class border bground text indicator child_border -client.focused $lightblue $darkblue $white $mediumgrey $mediumgrey -client.unfocused $darkblue $darkblue $grey $darkgrey $darkgrey -client.focused_inactive $darkblue $darkblue $grey $black $black -client.urgent $urgentred $urgentred $white $yellowbrown $yellowbrown - -############################################ -# bar settings (input comes from i3blocks) # -############################################ - -# Start i3bar to display a workspace bar -# (plus the system information i3status finds out, if available) -bar { - font pango: Noto Sans Regular 10 - status_command i3blocks -c ~/.config/i3/i3blocks.conf - position bottom -# i3bar_command i3bar --transparency -# it could be that you have no primary display set: set one (xrandr --output --primary) -# reference: https://i3wm.org/docs/userguide.html#_tray_output - #tray_output primary - tray_padding 0 - -# When strip_workspace_numbers is set to yes, -# any workspace that has a name of the form -# “[n][:][NAME]” will display only the name. -strip_workspace_numbers yes -##strip_workspace_name no - - colors { - separator $purple - background $darkgrey - statusline $white -# border bg txt indicator - focused_workspace $mediumgrey $grey $darkgrey $purple - active_workspace $lightblue $mediumgrey $darkgrey $purple - inactive_workspace $darkgrey $darkgrey $grey $purple - urgent_workspace $urgentred $urgentred $white $purple - } -} - -# you can add different bars for multidisplay setups on each display: -# set output HDMI-0 to the display you want the bar, --transparency can be set. -# Transparency needs rgba color codes to be used where the last two letters are the transparency factor see here: -# https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4 -# #08052be6 --> e6=90% - -# bar { -# font pango: Noto Sans Regular 10 -# status_command i3blocks -c ~/.config/i3/i3blocks-2.conf -# i3bar_command i3bar --transparency -# output HDMI-0 -# position bottom -# -# When strip_workspace_numbers is set to yes, -# any workspace that has a name of the form -# “[n][:][NAME]” will display only the name. -#strip_workspace_numbers yes -##strip_workspace_name no -# -# colors { -# separator $purple -# background $darkbluetrans -# statusline $white -# border bg txt indicator -# focused_workspace $lighterblue $lighterblue $darkblue $purple -# active_workspace $lightdblue $lightdblue $darkblue $purple -# inactive_workspace $darkblue $darkblue $lightdblue $purple -# urgent_workspace $urgentred $urgentred $white $purple -# } -#} - -##################################### -# Application menu handled by rofi: # -##################################### - -## rofi bindings fancy application menu ($mod+d /F9 optional disabled) - -bindsym $mod+d exec rofi -modi drun -show drun \ - -config ~/.config/rofi/rofidmenu.rasi - -#bindsym F9 exec rofi -modi drun -show drun \ -# -config ~/.config/rofi/rofidmenu.rasi - -## rofi bindings for window menu ($mod+t /F10 optional disabled) - -bindsym $mod+t exec rofi -show window \ - -config ~/.config/rofi/rofidmenu.rasi - -#bindsym F10 exec rofi -show window \ -# -config ~/.config/rofi/rofidmenu.rasi - -## rofi bindings to manage clipboard (install rofi-greenclip from the AUR) - -#exec --no-startup-id greenclip daemon>/dev/null -#bindsym $mod+c exec --no-startup-id rofi -modi "clipboard:greenclip print" -show clipboard \ -# -config ~/.config/rofi/rofidmenu.rasi diff --git a/endeavoursOS/i3/i3blocks.conf b/endeavoursOS/i3/i3blocks.conf deleted file mode 100644 index 86cf7a6..0000000 --- a/endeavoursOS/i3/i3blocks.conf +++ /dev/null @@ -1,120 +0,0 @@ -# i3blocks config file changed for EndeavourOS-i3 setup - -# source is available here: -# https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/i3blocks.conf -# Maintainer: joekamprad [joekamprad@endeavouros.com] -# Former Visual Designer: Florent Valetti [@FLVAL EndeavourOS] -# created for i3wm setup on EndeavourOS -# https://endeavouros.com - -# cheatsheet for icon fonts used on the block-bar: -# https://fontawesome.com/v4.7/cheatsheet/ - -# --> to update this run the following command: -# wget --backups=1 https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/i3blocks.conf -P ~/.config/i3/ - -# Please see man i3blocks for a complete reference! -# The man page is also hosted at http://vivien.github.io/i3blocks - - -# List of valid properties: -# -# align -# color -# command -# full_text -# instance -# interval -# label -# min_width -# name -# separator -# separator_block_width -# short_text -# signal -# urgent - -# Global properties -# -# The top properties below are applied to every block, but can be overridden. -separator=false -markup=pango - -# Memory usage -# -# The type defaults to "mem" if the instance is not specified. -[memory] -label= -command=~/.config/i3/scripts/memory -interval=2 - -[cpu_usage] -label= -command=~/.config/i3/scripts/cpu_usage -#min_width=CPU: 100.00% -interval=2 - -[CPU-temperature] -label= -command=~/.config/i3/scripts/temperature -interval=30 -#T_WARN=70 -#T_CRIT=90 -#SENSOR_CHIP="" -# where SENSOR_CHIP can be find with sensors output -# can be used also for GPU temperature or other temperature sensors lm-sensors detects. - -# showing name of connected network (enable for wifi use) -#[net] -#label= -#command=echo "$(LANG=C nmcli d | grep connected | awk '{print $4}')" -#interval=30 - -# Battery indicator -[battery] -command=~/.config/i3/scripts/battery2 -# for alternative battery script change to battery1 -# change this to battery-pinebook-pro if you are running on pinebook-pro -label= -interval=30 - -[simple-2] -full_text=: : -color=#717171 - -[pavucontrol] -full_text= -command=pavucontrol - -[volume-pulseaudio] -command=~/.config/i3/scripts/volume -instance=Master -interval=1 - -# power-profiles-daemon implementation: -# needs package power-profiles-daemon installed and the service running see here: -# https://wiki.archlinux.org/title/CPU_frequency_scaling#power-profiles-daemon - -#set power-profile -[ppd_menu] -full_text= -command=~/.config/i3/scripts/power-profiles -color=#407437 - -#Show the current power-profile -[ppd-status] -command=~/.config/i3/scripts/ppd-status -interval=5 - -[time] -#label= -command=date '+%a %d %b %H:%M:%S' -interval=1 - -[shutdown_menu] -full_text= -command=~/.config/i3/scripts/powermenu - -[simple-2] -full_text=: : -color=#717171 diff --git a/endeavoursOS/i3/keybindings b/endeavoursOS/i3/keybindings deleted file mode 100644 index f5edbc6..0000000 --- a/endeavoursOS/i3/keybindings +++ /dev/null @@ -1,106 +0,0 @@ -EndeavourOS i3wm Keybindings cheat sheet: - ---> to update this run the following command: -wget --backups=1 https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/keybindings -P ~/.config/i3/ - -All sources and updates are available at GitHub: -https://github.com/endeavouros-team/endeavouros-i3wm-setup - -For reference consult our WIKI: -https://discovery.endeavouros.com/window-tiling-managers/i3-wm/ - - = windows key - -# start xfce4-terminal -+Return - -# kill focused window -+q - -# Application menu search by typing (fancy Rofi menu): -+d - -# Window switcher menu (fancy Rofi menu): -+t - -# fancy exit-menu on bottom right: -+Shift+e - -# Lock the system -# lock with a picture or blurring the screen (options in config) -+l - -# reload the configuration file -+Shift+c - -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -+Shift+r - -# keybinding in fancy rofi (automated) -F1 - -# full keybinding list in editor: -+F1 - -# change window focus -+j focus left -+k focus down -+b focus up -+o focus right - -# alternatively, you can use the cursor keys: -+Left focus left -+Down focus down -+Up focus up -+Right focus right - -# move a focused window -+Shift+j move left -+Shift+k move down -+Shift+b move up -+Shift+o move right - -# alternatively, you can use the cursor keys: -+Shift+Left move left -+Shift+Down move down -+Shift+Up move up -+Shift+Right move right - -# split in horizontal orientation -+h split h - -# split in vertical orientation -+v split v - -# enter fullscreen mode for the focused container -+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -+s layout stacking -+g layout tabbed -+e layout toggle split - -# toggle tiling / floating -+Shift+space floating toggle - -# change focus between tiling / floating windows -+space focus mode_toggle - -# focus the parent container -+a focus parent - -# focus the child container -#+d focus child - -# resize floating window -+right mouse button - -## Multimedia Keys - -# Redirect sound to headphones -+p - -## App shortcuts -+w starts Firefox -+n starts Thunar - Button screenshot diff --git a/endeavoursOS/i3/scripts/bandwidth2 b/endeavoursOS/i3/scripts/bandwidth2 deleted file mode 100755 index b03250e..0000000 --- a/endeavoursOS/i3/scripts/bandwidth2 +++ /dev/null @@ -1,104 +0,0 @@ -#!/usr/bin/env bash -# -# Copyright (C) 2015 James Murphy -# Licensed under the terms of the GNU GPL v2 only. -# -# i3blocks blocklet script to monitor bandwidth usage - -iface="${BLOCK_INSTANCE}" -iface="${IFACE:-$iface}" -dt="${DT:-3}" -unit="${UNIT:-MB}" -LABEL="${LABEL:-}" # down arrow up arrow -printf_command="${PRINTF_COMMAND:-"printf \"${LABEL}%1.0f/%1.0f %s/s\\n\", rx, wx, unit;"}" - -function default_interface { - ip route | awk '/^default via/ {print $5; exit}' -} - -function check_proc_net_dev { - if [ ! -f "/proc/net/dev" ]; then - echo "/proc/net/dev not found" - exit 1 - fi -} - -function list_interfaces { - check_proc_net_dev - echo "Interfaces in /proc/net/dev:" - grep -o "^[^:]\\+:" /proc/net/dev | tr -d " :" -} - -while getopts i:t:u:p:lh opt; do - case "$opt" in - i) iface="$OPTARG" ;; - t) dt="$OPTARG" ;; - u) unit="$OPTARG" ;; - p) printf_command="$OPTARG" ;; - l) list_interfaces && exit 0 ;; - h) printf \ -"Usage: bandwidth3 [-i interface] [-t time] [-u unit] [-p printf_command] [-l] [-h] -Options: --i\tNetwork interface to measure. Default determined using \`ip route\`. --t\tTime interval in seconds between measurements. Default: 3 --u\tUnits to measure bytes in. Default: Mb -\tAllowed units: Kb, KB, Mb, MB, Gb, GB, Tb, TB -\tUnits may have optional it/its/yte/ytes on the end, e.g. Mbits, KByte --p\tAwk command to be called after a measurement is made. -\tDefault: printf \"%%-5.1f/%%5.1f %%s/s\\\\n\", rx, wx, unit; -\tExposed variables: rx, wx, tx, unit, iface --l\tList available interfaces in /proc/net/dev --h\tShow this help text -" && exit 0;; - esac -done - -check_proc_net_dev - -iface="${iface:-$(default_interface)}" -while [ -z "$iface" ]; do - echo No default interface - sleep "$dt" - iface=$(default_interface) -done - -case "$unit" in - Kb|Kbit|Kbits) bytes_per_unit=$((1024 / 8));; - KB|KByte|KBytes) bytes_per_unit=$((1024));; - Mb|Mbit|Mbits) bytes_per_unit=$((1024 * 1024 / 8));; - MB|MByte|MBytes) bytes_per_unit=$((1024 * 1024));; - Gb|Gbit|Gbits) bytes_per_unit=$((1024 * 1024 * 1024 / 8));; - GB|GByte|GBytes) bytes_per_unit=$((1024 * 1024 * 1024));; - Tb|Tbit|Tbits) bytes_per_unit=$((1024 * 1024 * 1024 * 1024 / 8));; - TB|TByte|TBytes) bytes_per_unit=$((1024 * 1024 * 1024 * 1024));; - *) echo Bad unit "$unit" && exit 1;; -esac - -scalar=$((bytes_per_unit * dt)) -init_line=$(cat /proc/net/dev | grep "^[ ]*$iface:") -if [ -z "$init_line" ]; then - echo Interface not found in /proc/net/dev: "$iface" - exit 1 -fi - -init_received=$(awk '{print $2}' <<< $init_line) -init_sent=$(awk '{print $10}' <<< $init_line) - -(while true; do cat /proc/net/dev; sleep "$dt"; done) |\ - stdbuf -oL grep "^[ ]*$iface:" |\ - awk -v scalar="$scalar" -v unit="$unit" -v iface="$iface" ' -BEGIN{old_received='"$init_received"';old_sent='"$init_sent"'} -{ - received=$2 - sent=$10 - rx=(received-old_received)/scalar; - wx=(sent-old_sent)/scalar; - tx=rx+wr; - old_received=received; - old_sent=sent; - if(rx >= 0 && wx >= 0){ - '"$printf_command"'; - fflush(stdout); - } -} -' diff --git a/endeavoursOS/i3/scripts/battery-pinebook-pro b/endeavoursOS/i3/scripts/battery-pinebook-pro deleted file mode 100755 index fd97370..0000000 --- a/endeavoursOS/i3/scripts/battery-pinebook-pro +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash -#simple Shellscript for i3blocks on Pinebook pro -#05012020 geri123@gmx.net Gerhard S. -#battery-symbols: on Manjaro you need the awesome-terminal-fonts package installed! -PERCENT=$(cat /sys/class/power_supply/cw2015-battery/capacity) -STATUS=$(cat /sys/class/power_supply/cw2015-battery/status) -case $(( - $PERCENT >= 0 && $PERCENT <= 20 ? 1 : - $PERCENT > 20 && $PERCENT <= 40 ? 2 : - $PERCENT > 40 && $PERCENT <= 60 ? 3 : - $PERCENT > 60 && $PERCENT <= 80 ? 4 : 5)) in -# - (1) echo $STATUS:"" :$PERCENT%;; - (2) echo $STATUS:"" :$PERCENT%;; - (3) echo $STATUS:"" :$PERCENT%;; - (4) echo $STATUS:"" :$PERCENT%;; - (5) echo $STATUS:"" :$PERCENT%;; -esac diff --git a/endeavoursOS/i3/scripts/battery1 b/endeavoursOS/i3/scripts/battery1 deleted file mode 100755 index 3b9d5a7..0000000 --- a/endeavoursOS/i3/scripts/battery1 +++ /dev/null @@ -1,114 +0,0 @@ -#!/usr/bin/perl -# -# Copyright 2014 Pierre Mavro -# Copyright 2014 Vivien Didelot -# -# Licensed under the terms of the GNU GPL v3, or any later version. -# -# This script is meant to use with i3blocks. It parses the output of the "acpi" -# command (often provided by a package of the same name) to read the status of -# the battery, and eventually its remaining time (to full charge or discharge). -# -# The color will gradually change for a percentage below 85%, and the urgency -# (exit code 33) is set if there is less that 5% remaining. - -# Edited by Andreas Lindlbauer - -use strict; -use warnings; -use utf8; - -# otherwise we get in console "Wide character in print at" -binmode(STDOUT, ':utf8'); - -# my $acpi; -my $upower; -my $percent; -my $bat_state; -my $status; -my $ac_adapt; -my $full_text; -my $short_text; -my $label = '😅'; -my $bat_number = $ENV{BLOCK_INSTANCE} || 0; - -open (UPOWER, "upower -i /org/freedesktop/UPower/devices/battery_BAT$bat_number | grep 'percentage' |") or die; -$upower = ; -close(UPOWER); - -# fail on unexpected output -if ($upower !~ /: (\d+)%/) { - die "$upower\n"; -} - -$percent = $1; -$full_text = "$percent%"; - -open (BAT_STATE, "upower -i /org/freedesktop/UPower/devices/battery_BAT$bat_number | grep 'state' |") or die; -$bat_state = ; -close(BAT_STATE); - -if ($bat_state !~ /: (\w+)/) { - die "$bat_state\n"; -} -$status = $1; - -if ($status eq 'discharging') { - $full_text .= ' '; -} elsif ($status eq 'charging') { - $full_text .= ' '; -} elsif ($status eq 'Unknown') { - open (AC_ADAPTER, "acpi -a |") or die; - $ac_adapt = ; - close(AC_ADAPTER); - - if ($ac_adapt =~ /: ([\w-]+)/) { - $ac_adapt = $1; - - if ($ac_adapt eq 'on-line') { - $full_text .= ' CHR'; - } elsif ($ac_adapt eq 'off-line') { - $full_text .= ' DIS'; - } - } -} - -$short_text = $full_text; - -if ($percent < 20) { - $label = ''; -} elsif ($percent < 45) { - $label = ''; -} elsif ($percent < 70) { - $label = ''; -} elsif ($percent < 95) { - $label = ''; -} else { - $label = ''; -} - -# print text -print " ${label}"; -print " $full_text\n"; -print " ${label}"; -print " $short_text\n"; - -# consider color and urgent flag only on discharge -if ($status eq 'discharging') { - - if ($percent < 20) { - print "#FF0000\n"; - } elsif ($percent < 40) { - print "#FFAE00\n"; - } elsif ($percent < 60) { - print "#FFF600\n"; - } elsif ($percent < 85) { - print "#A8FF00\n"; - } - - if ($percent < 5) { - exit(33); - } -} - -exit(0); diff --git a/endeavoursOS/i3/scripts/battery2 b/endeavoursOS/i3/scripts/battery2 deleted file mode 100755 index 2d55dab..0000000 --- a/endeavoursOS/i3/scripts/battery2 +++ /dev/null @@ -1,106 +0,0 @@ -#!/usr/bin/env python3 -# -# Copyright (C) 2016 James Murphy -# Licensed under the GPL version 2 only -# -# A battery indicator blocklet script for i3blocks - -from subprocess import check_output -import os -import re - -config = dict(os.environ) -status = check_output(['acpi'], universal_newlines=True) - -if not status: - # stands for no battery found - color = config.get("color_10", "red") - fulltext = "\uf00d \uf240".format(color) - percentleft = 100 -else: - # if there is more than one battery in one laptop, the percentage left is - # available for each battery separately, although state and remaining - # time for overall block is shown in the status of the first battery - batteries = status.split("\n") - state_batteries=[] - commasplitstatus_batteries=[] - percentleft_batteries=[] - time = "" - for battery in batteries: - if battery!='': - state_batteries.append(battery.split(": ")[1].split(", ")[0]) - commasplitstatus = battery.split(", ") - if not time: - time = commasplitstatus[-1].strip() - # check if it matches a time - time = re.match(r"(\d+):(\d+)", time) - if time: - time = ":".join(time.groups()) - timeleft = " ({})".format(time) - else: - timeleft = "" - - p = int(commasplitstatus[1].rstrip("%\n")) - if p>0: - percentleft_batteries.append(p) - commasplitstatus_batteries.append(commasplitstatus) - state = state_batteries[0] - commasplitstatus = commasplitstatus_batteries[0] - if percentleft_batteries: - percentleft = int(sum(percentleft_batteries)/len(percentleft_batteries)) - else: - percentleft = 0 - - # stands for charging - color = config.get("color_charging", "yellow") - FA_LIGHTNING = "\uf0e7".format(color) - - # stands for plugged in - FA_PLUG = "\uf1e6" - - # stands for using battery - FA_BATTERY = "\uf240" - - # stands for unknown status of battery - FA_QUESTION = "\uf128" - - - if state == "Discharging": - fulltext = FA_BATTERY + " " - elif state == "Full": - fulltext = FA_PLUG + " " - timeleft = "" - elif state == "Unknown": - fulltext = FA_QUESTION + " " + FA_BATTERY + " " - timeleft = "" - else: - fulltext = FA_LIGHTNING + " " + FA_PLUG + " " - - def color(percent): - if percent < 10: - # exit code 33 will turn background red - return config.get("color_10", "#FFFFFF") - if percent < 20: - return config.get("color_20", "#FF3300") - if percent < 30: - return config.get("color_30", "#FF6600") - if percent < 40: - return config.get("color_40", "#FF9900") - if percent < 50: - return config.get("color_50", "#FFCC00") - if percent < 60: - return config.get("color_60", "#FFFF00") - if percent < 70: - return config.get("color_70", "#FFFF33") - if percent < 80: - return config.get("color_80", "#FFFF66") - return config.get("color_full", "#FFFFFF") - - form = '{}%' - fulltext += form.format(color(percentleft), percentleft) - #fulltext += timeleft - -print(fulltext) -print(fulltext) -if percentleft < 10: - exit(33) diff --git a/endeavoursOS/i3/scripts/blur-lock b/endeavoursOS/i3/scripts/blur-lock deleted file mode 100755 index 4ff7ed6..0000000 --- a/endeavoursOS/i3/scripts/blur-lock +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -PICTURE=/tmp/i3lock.png -SCREENSHOT="scrot -z $PICTURE" - -BLUR="5x4" - -$SCREENSHOT -convert $PICTURE -blur $BLUR $PICTURE -i3lock -i $PICTURE -rm $PICTURE diff --git a/endeavoursOS/i3/scripts/cpu_usage b/endeavoursOS/i3/scripts/cpu_usage deleted file mode 100755 index 8d8a267..0000000 --- a/endeavoursOS/i3/scripts/cpu_usage +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/perl -# -# Copyright 2014 Pierre Mavro -# Copyright 2014 Vivien Didelot -# Copyright 2014 Andreas Guldstrand -# -# Licensed under the terms of the GNU GPL v3, or any later version. - -use strict; -use warnings; -use utf8; -use Getopt::Long; - -# default values -my $t_warn = $ENV{T_WARN} // 50; -my $t_crit = $ENV{T_CRIT} // 80; -my $cpu_usage = -1; -my $decimals = $ENV{DECIMALS} // 0; -my $label = $ENV{LABEL} // ""; - -sub help { - print "Usage: cpu_usage [-w ] [-c ] [-d ]\n"; - print "-w : warning threshold to become yellow\n"; - print "-c : critical threshold to become red\n"; - print "-d : Use decimals for percentage (default is $decimals) \n"; - exit 0; -} - -GetOptions("help|h" => \&help, - "w=i" => \$t_warn, - "c=i" => \$t_crit, - "d=i" => \$decimals, -); - -# Get CPU usage -$ENV{LC_ALL}="en_US"; # if mpstat is not run under en_US locale, things may break, so make sure it is -open (MPSTAT, 'mpstat 1 1 |') or die; -while () { - if (/^.*\s+(\d+\.\d+)[\s\x00]?$/) { - $cpu_usage = 100 - $1; # 100% - %idle - last; - } -} -close(MPSTAT); - -$cpu_usage eq -1 and die 'Can\'t find CPU information'; - -# Print short_text, full_text -print "${label}"; -printf "%02.${decimals}f%%\n", $cpu_usage; -print "${label}"; -printf "%02.${decimals}f%%\n", $cpu_usage; - -# Print color, if needed -if ($cpu_usage >= $t_crit) { - print "#FF0000\n"; - exit 33; -} elsif ($cpu_usage >= $t_warn) { - print "#FFFC00\n"; -} - -exit 0; diff --git a/endeavoursOS/i3/scripts/disk b/endeavoursOS/i3/scripts/disk deleted file mode 100755 index e18c7aa..0000000 --- a/endeavoursOS/i3/scripts/disk +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env bash -# Copyright (C) 2014 Julien Bonjean - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -DIR="${DIR:-$BLOCK_INSTANCE}" -DIR="${DIR:-$HOME}" -ALERT_LOW="${ALERT_LOW:-$1}" -ALERT_LOW="${ALERT_LOW:-10}" # color will turn red under this value (default: 10%) - -LOCAL_FLAG="-l" -if [ "$1" = "-n" ] || [ "$2" = "-n" ]; then - LOCAL_FLAG="" -fi - -df -h -P $LOCAL_FLAG "$DIR" | awk -v label="$LABEL" -v alert_low=$ALERT_LOW ' -/\/.*/ { - # full text - print label $4 - - # short text - print label $4 - - use=$5 - - # no need to continue parsing - exit 0 -} - -END { - gsub(/%$/,"",use) - if (100 - use < alert_low) { - # color - print "#FF0000" - } -} -' diff --git a/endeavoursOS/i3/scripts/empty_workspace b/endeavoursOS/i3/scripts/empty_workspace deleted file mode 100755 index b962cde..0000000 --- a/endeavoursOS/i3/scripts/empty_workspace +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -MAX_DESKTOPS=20 - -WORKSPACES=$(seq -s '\n' 1 1 ${MAX_DESKTOPS}) - -EMPTY_WORKSPACE=$( (i3-msg -t get_workspaces | tr ',' '\n' | grep num | awk -F: '{print int($2)}' ; \ - echo -e ${WORKSPACES} ) | sort -n | uniq -u | head -n 1) - -i3-msg workspace ${EMPTY_WORKSPACE} diff --git a/endeavoursOS/i3/scripts/keyboard-layout b/endeavoursOS/i3/scripts/keyboard-layout deleted file mode 100755 index 9a3e314..0000000 --- a/endeavoursOS/i3/scripts/keyboard-layout +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -KBD=$(/usr/bin/xkblayout-state print '%s') -echo $KBD - diff --git a/endeavoursOS/i3/scripts/keyhint b/endeavoursOS/i3/scripts/keyhint deleted file mode 100755 index 8b8c3e3..0000000 --- a/endeavoursOS/i3/scripts/keyhint +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -Main() { - source /usr/share/endeavouros/scripts/eos-script-lib-yad || return 1 - - local command=( - eos_yad --title="EndeavourOS i3-wm keybindings:" --no-buttons --geometry=400x345-15-400 --list - --column=key: --column=description: --column=command: - "ESC" "close this app" "" - "=" "modkey" "(set mod Mod4)" - "+enter" "open a terminal" "" - "+Shift+n" "new empty workspace" "" - "+w" "open Browser" "" - "+n" "open Filebrowser" "" - "+d" "app menu" "" - "+q" "close focused app" "" - "Print-key" "screenshot" "" - "+Shift+e" "logout menu" "" - "F1" "open keybinding helper" "" - ) - - "${command[@]}" -} - -Main "$@" diff --git a/endeavoursOS/i3/scripts/keyhint-2 b/endeavoursOS/i3/scripts/keyhint-2 deleted file mode 100755 index 2e86d12..0000000 --- a/endeavoursOS/i3/scripts/keyhint-2 +++ /dev/null @@ -1,6 +0,0 @@ -I3_CONFIG=$HOME/.config/i3/config -mod_key=$(sed -nre 's/^set \$mod (.*)/\1/p' ${I3_CONFIG}) -grep "^bindsym" ${I3_CONFIG} \ - | sed "s/-\(-\w\+\)\+//g;s/\$mod/${mod_key}/g;s/Mod1/Alt/g;s/exec //;s/bindsym //;s/^\s\+//;s/^\([^ ]\+\) \(.\+\)$/\2: \1/;s/^\s\+//" \ - | tr -s ' ' \ - | rofi -dmenu -theme ~/.config/rofi/rofikeyhint.rasi diff --git a/endeavoursOS/i3/scripts/memory b/endeavoursOS/i3/scripts/memory deleted file mode 100755 index 6a69a6f..0000000 --- a/endeavoursOS/i3/scripts/memory +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env bash -# Copyright (C) 2014 Julien Bonjean - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -TYPE="${BLOCK_INSTANCE:-mem}" - -awk -v type=$TYPE ' -/^MemTotal:/ { - mem_total=$2 -} -/^MemFree:/ { - mem_free=$2 -} -/^Buffers:/ { - mem_free+=$2 -} -/^Cached:/ { - mem_free+=$2 -} -/^SwapTotal:/ { - swap_total=$2 -} -/^SwapFree:/ { - swap_free=$2 -} -END { - if (type == "swap") { - free=swap_free/1024/1024 - used=(swap_total-swap_free)/1024/1024 - total=swap_total/1024/1024 - } else { - free=mem_free/1024/1024 - used=(mem_total-mem_free)/1024/1024 - total=mem_total/1024/1024 - } - - pct=0 - if (total > 0) { - pct=used/total*100 - } - - # full text - # printf("%.1fG/%.1fG (%.f%%)\n", used, total, pct) - - # short text - printf("%.f%%\n", pct) - - # color - if (pct > 90) { - print("#FF0000") - } else if (pct > 80) { - print("#FFAE00") - } else if (pct > 70) { - print("#FFF600") - } -} -' /proc/meminfo diff --git a/endeavoursOS/i3/scripts/openweather b/endeavoursOS/i3/scripts/openweather deleted file mode 100755 index c51f9d3..0000000 --- a/endeavoursOS/i3/scripts/openweather +++ /dev/null @@ -1,93 +0,0 @@ -#!/usr/bin/env bash -# Edited by Andreas Lindlbauer - -temps=("#0600FF" "#0500FF" "#0400FF" "#0300FF" "#0200FF" "#0100FF" "#0000FF" "#0002FF" "#0012FF" "#0022FF" "#0032FF" "#0044FF" "#0054FF" "#0064FF" "#0074FF" "#0084FF" "#0094FF" "#00A4FF" "#00B4FF" "#00C4FF" "#00D4FF" "#00E4FF" "#00FFF4" "#00FFD0" "#00FFA8" "#00FF83" "#00FF5C" "#00FF36" "#00FF10" "#17FF00" "#3EFF00" "#65FF00" "#B0FF00" "#FDFF00" "#FFF000" "#FFDC00" "#FFC800" "#FFB400" "#FFA000" "#FF8C00" "#FF7800" "#FF6400" "#FF5000" "#FF3C00" "#FF2800" "#FF1400" "#FF0000") - -command -v jq >/dev/null 2>&1 || { echo >&2 "Program 'jq' required but it is not installed. -Aborting."; exit 1; } -command -v wget >/dev/null 2>&1 || { echo >&2 "Program 'wget' required but is not installed. -Aborting."; exit 1; } - -# To use this script you need to create an API key here https://home.openweathermap.org -# You need to put your Open Weather APIKEY here: -APIKEY="keykeykey" -# And get your Latitute and Longitudes to put in here: -LAT="XX.XXXX" -LON="XX.XXXX" -URL="http://api.openweathermap.org/data/2.5/onecall?lat=${LAT}&lon=${LON}&units=metric&exclude=minutely,hourly,daily&APPID=${APIKEY}" -WEATHER_RESPONSE=$(wget -qO- "${URL}") - -WEATHER_CONDITION=$(echo "$WEATHER_RESPONSE" | jq '.current.weather[0].main' | sed 's/"//g') -WEATHER_TEMP=$(echo "$WEATHER_RESPONSE" | jq '.current.feels_like') -WEATHER_INT=${WEATHER_TEMP%.*} - -TIME_NOW=$( echo "$WEATHER_RESPONSE" | jq '.current.dt') -SUNRISE=$( echo "$WEATHER_RESPONSE" | jq '.current.sunrise') -SUNSET=$( echo "$WEATHER_RESPONSE" | jq '.current.sunset') -DESCRIPTION=$( echo "$WEATHER_RESPONSE" | jq '.current.weather[0].description' | sed 's/"//g') -WEATHER_ALERT=$( echo "$WEATHER_RESPONSE" | jq '.alerts[0].event' | sed 's/"//g') -DAYTIME="n" - -if [[ "$TIME_NOW" > "$SUNRISE" ]] && [[ "$TIME_NOW" < "$SUNSET" ]]; then - DAYTIME="d" -fi - -case $WEATHER_CONDITION in - 'Clouds') - if [ "$DAYTIME" == "d" ]; then - WEATHER_ICON="" - else - WEATHER_ICON="" - fi - ;; - 'Rain') - WEATHER_ICON="" - ;; - 'Drizzle') - if [ "$DAYTIME" == "d" ]; then - WEATHER_ICON="" - else - WEATHER_ICON="" - fi - ;; - 'Thunderstorm') - WEATHER_ICON="" - ;; - 'Snow') - WEATHER_ICON="" - ;; - 'Clear') - if [ "$DAYTIME" == "d" ]; then - WEATHER_ICON="" - else - WEATHER_ICON="" - fi - ;; - *) - WEATHER_ICON="🌫" - ;; -esac - -WEATHER_COLOR="#FFFFFF" -if [ "$WEATHER_INT" -lt "-11" ]; then - WEATHER_COLOR="#0000FF" -elif [ "$WEATHER_INT" -gt 35 ]; then - WEATHER_COLOR="#FF0000" -else - WEATHER_INT=$(( WEATHER_INT + 11 )) - WEATHER_COLOR="${temps[$WEATHER_INT]}" -fi - -full_text="${WEATHER_ICON} ${WEATHER_TEMP}°C: ${DESCRIPTION} " -if [ "$WEATHER_ALERT" != "null" ]; then - WARN_START=$(echo "$WEATHER_RESPONSE" | jq '.alerts[0].start') - WARN_END=$(echo "$WEATHER_RESPONSE" | jq '.alerts[0].end') - WARN_START=$(date -d @"$WARN_START" +%a_%k:%M) - WARN_END=$(date -d @"$WARN_END" +%a_%k:%M) - full_text="${WEATHER_ICON} ${WEATHER_TEMP}°C: ${DESCRIPTION}  ${WEATHER_ALERT} from ${WARN_START} to ${WARN_END}  " -fi - - -echo "${full_text}" -echo "${WEATHER_TEMP}°C " -echo "${WEATHER_COLOR}" diff --git a/endeavoursOS/i3/scripts/openweather-city b/endeavoursOS/i3/scripts/openweather-city deleted file mode 100755 index 6ea051c..0000000 --- a/endeavoursOS/i3/scripts/openweather-city +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -command -v jq >/dev/null 2>&1 || { echo >&2 "Program 'jq' required but it is not installed. -Aborting."; exit 1; } -command -v wget >/dev/null 2>&1 || { echo >&2 "Program 'wget' required but is not installed. -Aborting."; exit 1; } - -# To use this script you need to create an API key here https://home.openweathermap.org -# You need to put your Open Weather APIKEY here: -APIKEY="keykey" -# find your City ID here: https://openweathermap.org/ -# search for your city and copy the ID from the URL inside the browser. -CITY_ID="idid" -URL="http://api.openweathermap.org/data/2.5/weather?id=${CITY_ID}&units=metric&APPID=${APIKEY}" - -WEATHER_RESPONSE=$(wget -qO- "${URL}") - -WEATHER_CONDITION=$(echo $WEATHER_RESPONSE | jq '.weather[0].main' | sed 's/"//g') -WEATHER_TEMP=$(echo $WEATHER_RESPONSE | jq '.main.temp') -WIND_DIR=$( echo "$WEATHER_RESPONSE" | jq '.wind.deg') -WIND_SPEED=$( echo "$WEATHER_RESPONSE" | jq '.wind.speed') - -WIND_SPEED=$(awk "BEGIN {print 60*60*$WIND_SPEED/1000}") -WIND_DIR=$(awk "BEGIN {print int(($WIND_DIR % 360)/22.5)}") -DIR_ARRAY=( N NNE NE ENE E ESE SE SSE S SSW SW WSW W WNW NW NNW N ) -WIND_DIR=${DIR_ARRAY[WIND_DIR]} - -case $WEATHER_CONDITION in - 'Clouds') - WEATHER_ICON="" - ;; - 'Rain') - WEATHER_ICON="" - ;; - 'Snow') - WEATHER_ICON="" - ;; - *) - WEATHER_ICON="" - ;; -esac - -echo "${WEATHER_ICON} ${WEATHER_TEMP}°C: ${WIND_SPEED} km/h ${WIND_DIR}" diff --git a/endeavoursOS/i3/scripts/openweather.conf b/endeavoursOS/i3/scripts/openweather.conf deleted file mode 100755 index f11aa86..0000000 --- a/endeavoursOS/i3/scripts/openweather.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Weather -[Weather] -command=~/.config/i3/scripts/openweather -interval=1800 -color=#7275b3 diff --git a/endeavoursOS/i3/scripts/power-profiles b/endeavoursOS/i3/scripts/power-profiles deleted file mode 100755 index feb63dc..0000000 --- a/endeavoursOS/i3/scripts/power-profiles +++ /dev/null @@ -1,190 +0,0 @@ -#!/usr/bin/env bash -# -# Use rofi/zenity to change system runstate thanks to systemd. -# -# Note: this currently relies on associative array support in the shell. -# -# Inspired from i3pystatus wiki: -# https://github.com/enkore/i3pystatus/wiki/Shutdown-Menu -# -# Copyright 2015 Benjamin Chrétien -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# power-profiles-daemon implementation: -# needs package power-profiles-daemon installed and the service running see here: -# https://wiki.archlinux.org/title/CPU_frequency_scaling#power-profiles-daemon -# used in i3-blocks: ~/.config/i3/i3blocks.conf together with: ~/.config/i3/scripts/ppd-status - - -####################################################################### -# BEGIN CONFIG # -####################################################################### - -# Use a custom lock script -#LOCKSCRIPT="i3lock-extra -m pixelize" - -# Colors: FG (foreground), BG (background), HL (highlighted) -FG_COLOR="#bbbbbb" -BG_COLOR="#111111" -HLFG_COLOR="#111111" -HLBG_COLOR="#bbbbbb" -BORDER_COLOR="#222222" - -# Options not related to colors -#ROFI_TEXT=":" -#ROFI_OPTIONS=(-width -11 -location 0 -hide-scrollbar -bw 30 -color-window "#dd310027,#dd0310027,#dd310027" -padding 5) -#ROFI_OPTIONS=(-width -18 -location 4 -hide-scrollbar -color-window "#cc310027,#00a0009a,#cc310027" -padding 5 -font "Sourcecode Pro Regular 10, FontAwesome 9") -ROFI_OPTIONS=(-theme ~/.config/rofi/power-profiles.rasi) -# Zenity options -ZENITY_TITLE="Power Profiles" -ZENITY_TEXT="Set Profiles:" -ZENITY_OPTIONS=(--column= --hide-header) - -####################################################################### -# END CONFIG # -####################################################################### - -# Whether to ask for user's confirmation -enable_confirmation=false - -# Preferred launcher if both are available -preferred_launcher="rofi" - -usage="$(basename "$0") [-h] [-c] [-p name] -- display a menu for shutdown, reboot, lock etc. - -where: - -h show this help text - -c ask for user confirmation - -p preferred launcher (rofi or zenity) - -This script depends on: - - systemd, - - i3, - - rofi or zenity." - -# Check whether the user-defined launcher is valid -launcher_list=(rofi zenity) -function check_launcher() { - if [[ ! "${launcher_list[@]}" =~ (^|[[:space:]])"$1"($|[[:space:]]) ]]; then - echo "Supported launchers: ${launcher_list[*]}" - exit 1 - else - # Get array with unique elements and preferred launcher first - # Note: uniq expects a sorted list, so we cannot use it - i=1 - launcher_list=($(for l in "$1" "${launcher_list[@]}"; do printf "%i %s\n" "$i" "$l"; let i+=1; done \ - | sort -uk2 | sort -nk1 | cut -d' ' -f2- | tr '\n' ' ')) - fi -} - -# Parse CLI arguments -while getopts "hcp:" option; do - case "${option}" in - h) echo "${usage}" - exit 0 - ;; - c) enable_confirmation=true - ;; - p) preferred_launcher="${OPTARG}" - check_launcher "${preferred_launcher}" - ;; - *) exit 1 - ;; - esac -done - -# Check whether a command exists -function command_exists() { - command -v "$1" &> /dev/null 2>&1 -} - -# systemctl required -if ! command_exists systemctl ; then - exit 1 -fi - -# menu defined as an associative array -typeset -A menu - -# Menu with keys/commands - -menu=( - [ Performance]="powerprofilesctl set performance" - [ Balanced]="powerprofilesctl set balanced" - [ Power Saver]="powerprofilesctl set power-saver" - [ Cancel]="" -) - -menu_nrows=${#menu[@]} - -# Menu entries that may trigger a confirmation message -menu_confirm="Shutdown Reboot Hibernate Suspend Halt Logout" - -launcher_exe="" -launcher_options="" -rofi_colors="" - -function prepare_launcher() { - if [[ "$1" == "rofi" ]]; then - rofi_colors=(-bc "${BORDER_COLOR}" -bg "${BG_COLOR}" -fg "${FG_COLOR}" \ - -hlfg "${HLFG_COLOR}" -hlbg "${HLBG_COLOR}") - launcher_exe="rofi" - launcher_options=(-dmenu -i -lines "${menu_nrows}" -p "${ROFI_TEXT}" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - elif [[ "$1" == "zenity" ]]; then - launcher_exe="zenity" - launcher_options=(--list --title="${ZENITY_TITLE}" --text="${ZENITY_TEXT}" \ - "${ZENITY_OPTIONS[@]}") - fi -} - -for l in "${launcher_list[@]}"; do - if command_exists "${l}" ; then - prepare_launcher "${l}" - break - fi -done - -# No launcher available -if [[ -z "${launcher_exe}" ]]; then - exit 1 -fi - -launcher=(${launcher_exe} "${launcher_options[@]}") -selection="$(printf '%s\n' "${!menu[@]}" | sort | "${launcher[@]}")" - -function ask_confirmation() { - if [ "${launcher_exe}" == "rofi" ]; then - confirmed=$(echo -e "Yes\nNo" | rofi -dmenu -i -lines 2 -p "${selection}?" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - [ "${confirmed}" == "Yes" ] && confirmed=0 - elif [ "${launcher_exe}" == "zenity" ]; then - zenity --question --text "Are you sure you want to ${selection,,}?" - confirmed=$? - fi - - if [ "${confirmed}" == 0 ]; then - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -} - -if [[ $? -eq 0 && ! -z ${selection} ]]; then - if [[ "${enable_confirmation}" = true && \ - ${menu_confirm} =~ (^|[[:space:]])"${selection}"($|[[:space:]]) ]]; then - ask_confirmation - else - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -fi diff --git a/endeavoursOS/i3/scripts/powermenu b/endeavoursOS/i3/scripts/powermenu deleted file mode 100755 index 791a9e4..0000000 --- a/endeavoursOS/i3/scripts/powermenu +++ /dev/null @@ -1,186 +0,0 @@ -#!/usr/bin/env bash -# -# Use rofi/zenity to change system runstate thanks to systemd. -# -# Note: this currently relies on associative array support in the shell. -# -# Inspired from i3pystatus wiki: -# https://github.com/enkore/i3pystatus/wiki/Shutdown-Menu -# -# Copyright 2015 Benjamin Chrétien -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# modified to work with latest rofi update by joekamprad - -####################################################################### -# BEGIN CONFIG # -####################################################################### - -# Use a custom lock script -#LOCKSCRIPT="i3lock-extra -m pixelize" - -# Colors: FG (foreground), BG (background), HL (highlighted) -FG_COLOR="#bbbbbb" -BG_COLOR="#111111" -HLFG_COLOR="#111111" -HLBG_COLOR="#bbbbbb" -BORDER_COLOR="#222222" - -# Options not related to colors (most rofi options do not work anymore) -ROFI_OPTIONS=(-theme ~/.config/rofi/powermenu.rasi) -# Zenity options -ZENITY_TITLE="Power Menu" -ZENITY_TEXT="Action:" -ZENITY_OPTIONS=(--column= --hide-header) - -####################################################################### -# END CONFIG # -####################################################################### - -# Whether to ask for user's confirmation -enable_confirmation=false - -# Preferred launcher if both are available -preferred_launcher="rofi" - -usage="$(basename "$0") [-h] [-c] [-p name] -- display a menu for shutdown, reboot, lock etc. - -where: - -h show this help text - -c ask for user confirmation - -p preferred launcher (rofi or zenity) - -This script depends on: - - systemd, - - i3, - - rofi or zenity." - -# Check whether the user-defined launcher is valid -launcher_list=(rofi zenity) -function check_launcher() { - if [[ ! "${launcher_list[@]}" =~ (^|[[:space:]])"$1"($|[[:space:]]) ]]; then - echo "Supported launchers: ${launcher_list[*]}" - exit 1 - else - # Get array with unique elements and preferred launcher first - # Note: uniq expects a sorted list, so we cannot use it - i=1 - launcher_list=($(for l in "$1" "${launcher_list[@]}"; do printf "%i %s\n" "$i" "$l"; let i+=1; done \ - | sort -uk2 | sort -nk1 | cut -d' ' -f2- | tr '\n' ' ')) - fi -} - -# Parse CLI arguments -while getopts "hcp:" option; do - case "${option}" in - h) echo "${usage}" - exit 0 - ;; - c) enable_confirmation=true - ;; - p) preferred_launcher="${OPTARG}" - check_launcher "${preferred_launcher}" - ;; - *) exit 1 - ;; - esac -done - -# Check whether a command exists -function command_exists() { - command -v "$1" &> /dev/null 2>&1 -} - -# systemctl required -if ! command_exists systemctl ; then - exit 1 -fi - -# menu defined as an associative array -typeset -A menu - -# Menu with keys/commands - -menu=( - [ Shutdown]="systemctl poweroff" - [ Reboot]="systemctl reboot" - [ Suspend]="systemctl suspend" - [ Hibernate]="systemctl hibernate" - [ Lock]="~/.config/i3/scripts/blur-lock" - [ Logout]="i3-msg exit" - [ Cancel]="" -) - -menu_nrows=${#menu[@]} - -# Menu entries that may trigger a confirmation message -menu_confirm="Shutdown Reboot Hibernate Suspend Halt Logout" - -launcher_exe="" -launcher_options="" -rofi_colors="" - -function prepare_launcher() { - if [[ "$1" == "rofi" ]]; then - rofi_colors=(-bc "${BORDER_COLOR}" -bg "${BG_COLOR}" -fg "${FG_COLOR}" \ - -hlfg "${HLFG_COLOR}" -hlbg "${HLBG_COLOR}") - launcher_exe="rofi" - launcher_options=(-dmenu -i -lines "${menu_nrows}" -p "${ROFI_TEXT}" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - elif [[ "$1" == "zenity" ]]; then - launcher_exe="zenity" - launcher_options=(--list --title="${ZENITY_TITLE}" --text="${ZENITY_TEXT}" \ - "${ZENITY_OPTIONS[@]}") - fi -} - -for l in "${launcher_list[@]}"; do - if command_exists "${l}" ; then - prepare_launcher "${l}" - break - fi -done - -# No launcher available -if [[ -z "${launcher_exe}" ]]; then - exit 1 -fi - -launcher=(${launcher_exe} "${launcher_options[@]}") -selection="$(printf '%s\n' "${!menu[@]}" | sort | "${launcher[@]}")" - -function ask_confirmation() { - if [ "${launcher_exe}" == "rofi" ]; then - confirmed=$(echo -e "Yes\nNo" | rofi -dmenu -i -lines 2 -p "${selection}?" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - [ "${confirmed}" == "Yes" ] && confirmed=0 - elif [ "${launcher_exe}" == "zenity" ]; then - zenity --question --text "Are you sure you want to ${selection,,}?" - confirmed=$? - fi - - if [ "${confirmed}" == 0 ]; then - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -} - -if [[ $? -eq 0 && ! -z ${selection} ]]; then - if [[ "${enable_confirmation}" = true && \ - ${menu_confirm} =~ (^|[[:space:]])"${selection}"($|[[:space:]]) ]]; then - ask_confirmation - else - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -fi diff --git a/endeavoursOS/i3/scripts/ppd-status b/endeavoursOS/i3/scripts/ppd-status deleted file mode 100755 index 8e6eb7b..0000000 --- a/endeavoursOS/i3/scripts/ppd-status +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash -# -# power-profiles-daemon implementation: -# needs package power-profiles-daemon installed and the service running see here: -# https://wiki.archlinux.org/title/CPU_frequency_scaling#power-profiles-daemon -# used in i3-blocks: ~/.config/i3/i3blocks.conf together with: ~/.config/i3/scripts/power-profiles - -# script to show current power profile - -current_profile=$(/usr/bin/powerprofilesctl get) -echo "$current_profile" diff --git a/endeavoursOS/i3/scripts/temperature b/endeavoursOS/i3/scripts/temperature deleted file mode 100755 index 4e31610..0000000 --- a/endeavoursOS/i3/scripts/temperature +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env perl -# Copyright 2014 Pierre Mavro -# Copyright 2014 Vivien Didelot -# Copyright 2014 Andreas Guldstrand -# Copyright 2014 Benjamin Chretien - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Edited by Andreas Lindlbauer - -use strict; -use warnings; -use utf8; -use Getopt::Long; - -binmode(STDOUT, ":utf8"); - -# default values -my $t_warn = $ENV{T_WARN} || 70; -my $t_crit = $ENV{T_CRIT} || 90; -my $chip = $ENV{SENSOR_CHIP} || ""; -my $temperature = -9999; -my $label = "😀 "; - -sub help { - print "Usage: temperature [-w ] [-c ] [--chip ]\n"; - print "-w : warning threshold to become yellow\n"; - print "-c : critical threshold to become red\n"; - print "--chip : sensor chip\n"; - exit 0; -} - -GetOptions("help|h" => \&help, - "w=i" => \$t_warn, - "c=i" => \$t_crit, - "chip=s" => \$chip); - -# Get chip temperature -open (SENSORS, "sensors -u $chip |") or die; -while () { - if (/^\s+temp1_input:\s+[\+]*([\-]*\d+\.\d)/) { - $temperature = $1; - last; - } -} -close(SENSORS); - -$temperature eq -9999 and die 'Cannot find temperature'; - -if ($temperature < 45) { - $label = ''; -} elsif ($temperature < 55) { - $label = ''; -} elsif ($temperature < 65) { - $label = ''; -} elsif ($temperature < 75) { - $label = ''; -} else { - $label = ''; -} -# Print short_text, full_text -print "${label}"; -print " $temperature°C\n"; -print "${label}"; -print " $temperature°C\n"; - -# Print color, if needed -if ($temperature >= $t_crit) { - print "#FF0000\n"; - exit 33; -} elsif ($temperature >= $t_warn) { - print "#FFFC00\n"; -} - -exit 0; diff --git a/endeavoursOS/i3/scripts/volume b/endeavoursOS/i3/scripts/volume deleted file mode 100755 index 39618e1..0000000 --- a/endeavoursOS/i3/scripts/volume +++ /dev/null @@ -1,93 +0,0 @@ -#!/usr/bin/env bash -# Copyright (C) 2014 Julien Bonjean -# Copyright (C) 2014 Alexander Keller - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# original source: https://github.com/vivien/i3blocks-contrib/tree/master/volume -# check the readme: https://github.com/vivien/i3blocks-contrib/blob/master/volume/README.md -#------------------------------------------------------------------------ - -# The second parameter overrides the mixer selection -# For PulseAudio users, eventually use "pulse" -# For Jack/Jack2 users, use "jackplug" -# For ALSA users, you may use "default" for your primary card -# or you may use hw:# where # is the number of the card desired -if [[ -z "$MIXER" ]] ; then - MIXER="default" - if command -v pulseaudio >/dev/null 2>&1 && pulseaudio --check ; then - # pulseaudio is running, but not all installations use "pulse" - if amixer -D pulse info >/dev/null 2>&1 ; then - MIXER="pulse" - fi - fi - [ -n "$(lsmod | grep jack)" ] && MIXER="jackplug" - MIXER="${2:-$MIXER}" -fi - -# The instance option sets the control to report and configure -# This defaults to the first control of your selected mixer -# For a list of the available, use `amixer -D $Your_Mixer scontrols` -if [[ -z "$SCONTROL" ]] ; then - SCONTROL="${BLOCK_INSTANCE:-$(amixer -D $MIXER scontrols | - sed -n "s/Simple mixer control '\([^']*\)',0/\1/p" | - head -n1 - )}" -fi - -# The first parameter sets the step to change the volume by (and units to display) -# This may be in in % or dB (eg. 5% or 3dB) -if [[ -z "$STEP" ]] ; then - STEP="${1:-5%}" -fi - -# AMIXER(1): -# "Use the mapped volume for evaluating the percentage representation like alsamixer, to be -# more natural for human ear." -NATURAL_MAPPING=${NATURAL_MAPPING:-0} -if [[ "$NATURAL_MAPPING" != "0" ]] ; then - AMIXER_PARAMS="-M" -fi - -#------------------------------------------------------------------------ - -capability() { # Return "Capture" if the device is a capture device - amixer $AMIXER_PARAMS -D $MIXER get $SCONTROL | - sed -n "s/ Capabilities:.*cvolume.*/Capture/p" -} - -volume() { - amixer $AMIXER_PARAMS -D $MIXER get $SCONTROL $(capability) -} - -format() { - - perl_filter='if (/.*\[(\d+%)\] (\[(-?\d+.\d+dB)\] )?\[(on|off)\]/)' - perl_filter+='{CORE::say $4 eq "off" ? "MUTE" : "' - # If dB was selected, print that instead - perl_filter+=$([[ $STEP = *dB ]] && echo '$3' || echo '$1') - perl_filter+='"; exit}' - output=$(perl -ne "$perl_filter") - echo "$LABEL$output" -} - -#------------------------------------------------------------------------ - -case $BLOCK_BUTTON in - 3) amixer $AMIXER_PARAMS -q -D $MIXER sset $SCONTROL $(capability) toggle ;; # right click, mute/unmute - 4) amixer $AMIXER_PARAMS -q -D $MIXER sset $SCONTROL $(capability) ${STEP}+ unmute ;; # scroll up, increase - 5) amixer $AMIXER_PARAMS -q -D $MIXER sset $SCONTROL $(capability) ${STEP}- unmute ;; # scroll down, decrease -esac - -volume | format diff --git a/endeavoursOS/i3/scripts/vpn b/endeavoursOS/i3/scripts/vpn deleted file mode 100755 index a348f96..0000000 --- a/endeavoursOS/i3/scripts/vpn +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -# -# Copyright (C) 2021 Andreas Lindlbauer -# Licensed under the terms of EUPLv1.2. -# -# i3blocks blocklet script to monitor the (nord)vpn connection - -vpnstatus="📢" -nordvpn_output=$(nordvpn status | cat -v | head -1 | sed -e 's/\^M-^M ^M//g' ) -if [ "${nordvpn_output}" = "Status: Connected" ]; then - vpnstatus="🥸" -elif [ "${nordvpn_output}" = "A new version of NordVPN is available! Please update the application." ]; then - nordvpn_output=$(nordvpn status | cat -v | head -2 | tail -1 | sed -e 's/\^M-^M ^M//g' ) - if [ "${nordvpn_output}" = "Status: Connected" ]; then - vpnstatus="🥴" - elif [ "${nordvpn_output}" = "Status: Disconnected" ]; then - vpnstatus="📢" - fi -elif [ "${nordvpn_output}" = "Status: Disconnected" ]; then - vpnstatus="📢" -elif [[ "$nordvpn_output" == *\/* ]] || [[ "$nordvpn_output" == *\\* ]]; then - vpnstatus="Something's very wrong" -fi - -echo "$vpnstatus" diff --git a/endeavoursOS/neofetch/config.conf b/endeavoursOS/neofetch/config.conf deleted file mode 100644 index 5dc5bbe..0000000 --- a/endeavoursOS/neofetch/config.conf +++ /dev/null @@ -1,861 +0,0 @@ -# See this wiki page for more info: -# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info -print_info() { - info title - info underline - - info "OS" distro - info "Host" model - info "Kernel" kernel - info "Uptime" uptime - info "Packages" packages - info "Shell" shell - info "DE" de - info "WM" wm - info "WM Theme" wm_theme - info "Terminal" term - info "Terminal Font" term_font - info "CPU" cpu - info "GPU" gpu - info "Memory" memory - - # info "GPU Driver" gpu_driver # Linux/macOS only - # info "CPU Usage" cpu_usage - # info "Disk" disk - # info "Battery" battery - # info "Font" font - # info "Song" song - # [[ "$player" ]] && prin "Music Player" "$player" - # info "Local IP" local_ip - # info "Public IP" public_ip - # info "Users" users - # info "Locale" locale # This only works on glibc systems. - - info cols -} - -# Title - - -# Hide/Show Fully qualified domain name. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --title_fqdn -title_fqdn="off" - - -# Kernel - - -# Shorten the output of the kernel function. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --kernel_shorthand -# Supports: Everything except *BSDs (except PacBSD and PC-BSD) -# -# Example: -# on: '4.8.9-1-ARCH' -# off: 'Linux 4.8.9-1-ARCH' -kernel_shorthand="on" - - -# Distro - - -# Shorten the output of the distro function -# -# Default: 'off' -# Values: 'on', 'tiny', 'off' -# Flag: --distro_shorthand -# Supports: Everything except Windows and Haiku -distro_shorthand="off" - -# Show/Hide OS Architecture. -# Show 'x86_64', 'x86' and etc in 'Distro:' output. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --os_arch -# -# Example: -# on: 'Arch Linux x86_64' -# off: 'Arch Linux' -os_arch="on" - - -# Uptime - - -# Shorten the output of the uptime function -# -# Default: 'on' -# Values: 'on', 'tiny', 'off' -# Flag: --uptime_shorthand -# -# Example: -# on: '2 days, 10 hours, 3 mins' -# tiny: '2d 10h 3m' -# off: '2 days, 10 hours, 3 minutes' -uptime_shorthand="on" - - -# Memory - - -# Show memory pecentage in output. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --memory_percent -# -# Example: -# on: '1801MiB / 7881MiB (22%)' -# off: '1801MiB / 7881MiB' -memory_percent="off" - -# Change memory output unit. -# -# Default: 'mib' -# Values: 'kib', 'mib', 'gib' -# Flag: --memory_unit -# -# Example: -# kib '1020928KiB / 7117824KiB' -# mib '1042MiB / 6951MiB' -# gib: ' 0.98GiB / 6.79GiB' -memory_unit="mib" - - -# Packages - - -# Show/Hide Package Manager names. -# -# Default: 'tiny' -# Values: 'on', 'tiny' 'off' -# Flag: --package_managers -# -# Example: -# on: '998 (pacman), 8 (flatpak), 4 (snap)' -# tiny: '908 (pacman, flatpak, snap)' -# off: '908' -package_managers="on" - - -# Shell - - -# Show the path to $SHELL -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --shell_path -# -# Example: -# on: '/bin/bash' -# off: 'bash' -shell_path="off" - -# Show $SHELL version -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --shell_version -# -# Example: -# on: 'bash 4.4.5' -# off: 'bash' -shell_version="on" - - -# CPU - - -# CPU speed type -# -# Default: 'bios_limit' -# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. -# Flag: --speed_type -# Supports: Linux with 'cpufreq' -# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. -speed_type="bios_limit" - -# CPU speed shorthand -# -# Default: 'off' -# Values: 'on', 'off'. -# Flag: --speed_shorthand -# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz -# -# Example: -# on: 'i7-6500U (4) @ 3.1GHz' -# off: 'i7-6500U (4) @ 3.100GHz' -speed_shorthand="off" - -# Enable/Disable CPU brand in output. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --cpu_brand -# -# Example: -# on: 'Intel i7-6500U' -# off: 'i7-6500U (4)' -cpu_brand="on" - -# CPU Speed -# Hide/Show CPU speed. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --cpu_speed -# -# Example: -# on: 'Intel i7-6500U (4) @ 3.1GHz' -# off: 'Intel i7-6500U (4)' -cpu_speed="on" - -# CPU Cores -# Display CPU cores in output -# -# Default: 'logical' -# Values: 'logical', 'physical', 'off' -# Flag: --cpu_cores -# Support: 'physical' doesn't work on BSD. -# -# Example: -# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) -# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) -# off: 'Intel i7-6500U @ 3.1GHz' -cpu_cores="logical" - -# CPU Temperature -# Hide/Show CPU temperature. -# Note the temperature is added to the regular CPU function. -# -# Default: 'off' -# Values: 'C', 'F', 'off' -# Flag: --cpu_temp -# Supports: Linux, BSD -# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable -# coretemp kernel module. This only supports newer Intel processors. -# -# Example: -# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' -# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' -# off: 'Intel i7-6500U (4) @ 3.1GHz' -cpu_temp="off" - - -# GPU - - -# Enable/Disable GPU Brand -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gpu_brand -# -# Example: -# on: 'AMD HD 7950' -# off: 'HD 7950' -gpu_brand="on" - -# Which GPU to display -# -# Default: 'all' -# Values: 'all', 'dedicated', 'integrated' -# Flag: --gpu_type -# Supports: Linux -# -# Example: -# all: -# GPU1: AMD HD 7950 -# GPU2: Intel Integrated Graphics -# -# dedicated: -# GPU1: AMD HD 7950 -# -# integrated: -# GPU1: Intel Integrated Graphics -gpu_type="all" - - -# Resolution - - -# Display refresh rate next to each monitor -# Default: 'off' -# Values: 'on', 'off' -# Flag: --refresh_rate -# Supports: Doesn't work on Windows. -# -# Example: -# on: '1920x1080 @ 60Hz' -# off: '1920x1080' -refresh_rate="off" - - -# Gtk Theme / Icons / Font - - -# Shorten output of GTK Theme / Icons / Font -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --gtk_shorthand -# -# Example: -# on: 'Numix, Adwaita' -# off: 'Numix [GTK2], Adwaita [GTK3]' -gtk_shorthand="off" - - -# Enable/Disable gtk2 Theme / Icons / Font -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gtk2 -# -# Example: -# on: 'Numix [GTK2], Adwaita [GTK3]' -# off: 'Adwaita [GTK3]' -gtk2="on" - -# Enable/Disable gtk3 Theme / Icons / Font -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gtk3 -# -# Example: -# on: 'Numix [GTK2], Adwaita [GTK3]' -# off: 'Numix [GTK2]' -gtk3="on" - - -# IP Address - - -# Website to ping for the public IP -# -# Default: 'http://ident.me' -# Values: 'url' -# Flag: --ip_host -public_ip_host="http://ident.me" - -# Public IP timeout. -# -# Default: '2' -# Values: 'int' -# Flag: --ip_timeout -public_ip_timeout=2 - - -# Desktop Environment - - -# Show Desktop Environment version -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --de_version -de_version="on" - - -# Disk - - -# Which disks to display. -# The values can be any /dev/sdXX, mount point or directory. -# NOTE: By default we only show the disk info for '/'. -# -# Default: '/' -# Values: '/', '/dev/sdXX', '/path/to/drive'. -# Flag: --disk_show -# -# Example: -# disk_show=('/' '/dev/sdb1'): -# 'Disk (/): 74G / 118G (66%)' -# 'Disk (/mnt/Videos): 823G / 893G (93%)' -# -# disk_show=('/'): -# 'Disk (/): 74G / 118G (66%)' -# -disk_show=('/') - -# Disk subtitle. -# What to append to the Disk subtitle. -# -# Default: 'mount' -# Values: 'mount', 'name', 'dir', 'none' -# Flag: --disk_subtitle -# -# Example: -# name: 'Disk (/dev/sda1): 74G / 118G (66%)' -# 'Disk (/dev/sdb2): 74G / 118G (66%)' -# -# mount: 'Disk (/): 74G / 118G (66%)' -# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' -# 'Disk (/mnt/Videos): 74G / 118G (66%)' -# -# dir: 'Disk (/): 74G / 118G (66%)' -# 'Disk (Local Disk): 74G / 118G (66%)' -# 'Disk (Videos): 74G / 118G (66%)' -# -# none: 'Disk: 74G / 118G (66%)' -# 'Disk: 74G / 118G (66%)' -# 'Disk: 74G / 118G (66%)' -disk_subtitle="mount" - -# Disk percent. -# Show/Hide disk percent. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --disk_percent -# -# Example: -# on: 'Disk (/): 74G / 118G (66%)' -# off: 'Disk (/): 74G / 118G' -disk_percent="on" - - -# Song - - -# Manually specify a music player. -# -# Default: 'auto' -# Values: 'auto', 'player-name' -# Flag: --music_player -# -# Available values for 'player-name': -# -# amarok -# audacious -# banshee -# bluemindo -# clementine -# cmus -# deadbeef -# deepin-music -# dragon -# elisa -# exaile -# gnome-music -# gmusicbrowser -# gogglesmm -# guayadeque -# io.elementary.music -# iTunes -# juk -# lollypop -# mocp -# mopidy -# mpd -# muine -# netease-cloud-music -# olivia -# playerctl -# pogo -# pragha -# qmmp -# quodlibet -# rhythmbox -# sayonara -# smplayer -# spotify -# strawberry -# tauonmb -# tomahawk -# vlc -# xmms2d -# xnoise -# yarock -music_player="auto" - -# Format to display song information. -# -# Default: '%artist% - %album% - %title%' -# Values: '%artist%', '%album%', '%title%' -# Flag: --song_format -# -# Example: -# default: 'Song: Jet - Get Born - Sgt Major' -song_format="%artist% - %album% - %title%" - -# Print the Artist, Album and Title on separate lines -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --song_shorthand -# -# Example: -# on: 'Artist: The Fratellis' -# 'Album: Costello Music' -# 'Song: Chelsea Dagger' -# -# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' -song_shorthand="off" - -# 'mpc' arguments (specify a host, password etc). -# -# Default: '' -# Example: mpc_args=(-h HOST -P PASSWORD) -mpc_args=() - - -# Text Colors - - -# Text Colors -# -# Default: 'distro' -# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' -# Flag: --colors -# -# Each number represents a different part of the text in -# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' -# -# Example: -# colors=(distro) - Text is colored based on Distro colors. -# colors=(4 6 1 8 8 6) - Text is colored in the order above. -colors=(distro) - - -# Text Options - - -# Toggle bold text -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --bold -bold="on" - -# Enable/Disable Underline -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --underline -underline_enabled="on" - -# Underline character -# -# Default: '-' -# Values: 'string' -# Flag: --underline_char -underline_char="-" - - -# Info Separator -# Replace the default separator with the specified string. -# -# Default: ':' -# Flag: --separator -# -# Example: -# separator="->": 'Shell-> bash' -# separator=" =": 'WM = dwm' -separator=":" - - -# Color Blocks - - -# Color block range -# The range of colors to print. -# -# Default: '0', '15' -# Values: 'num' -# Flag: --block_range -# -# Example: -# -# Display colors 0-7 in the blocks. (8 colors) -# neofetch --block_range 0 7 -# -# Display colors 0-15 in the blocks. (16 colors) -# neofetch --block_range 0 15 -block_range=(0 15) - -# Toggle color blocks -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --color_blocks -color_blocks="on" - -# Color block width in spaces -# -# Default: '3' -# Values: 'num' -# Flag: --block_width -block_width=3 - -# Color block height in lines -# -# Default: '1' -# Values: 'num' -# Flag: --block_height -block_height=1 - -# Color Alignment -# -# Default: 'auto' -# Values: 'auto', 'num' -# Flag: --col_offset -# -# Number specifies how far from the left side of the terminal (in spaces) to -# begin printing the columns, in case you want to e.g. center them under your -# text. -# Example: -# col_offset="auto" - Default behavior of neofetch -# col_offset=7 - Leave 7 spaces then print the colors -col_offset="auto" - -# Progress Bars - - -# Bar characters -# -# Default: '-', '=' -# Values: 'string', 'string' -# Flag: --bar_char -# -# Example: -# neofetch --bar_char 'elapsed' 'total' -# neofetch --bar_char '-' '=' -bar_char_elapsed="-" -bar_char_total="=" - -# Toggle Bar border -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --bar_border -bar_border="on" - -# Progress bar length in spaces -# Number of chars long to make the progress bars. -# -# Default: '15' -# Values: 'num' -# Flag: --bar_length -bar_length=15 - -# Progress bar colors -# When set to distro, uses your distro's logo colors. -# -# Default: 'distro', 'distro' -# Values: 'distro', 'num' -# Flag: --bar_colors -# -# Example: -# neofetch --bar_colors 3 4 -# neofetch --bar_colors distro 5 -bar_color_elapsed="distro" -bar_color_total="distro" - - -# Info display -# Display a bar with the info. -# -# Default: 'off' -# Values: 'bar', 'infobar', 'barinfo', 'off' -# Flags: --cpu_display -# --memory_display -# --battery_display -# --disk_display -# -# Example: -# bar: '[---=======]' -# infobar: 'info [---=======]' -# barinfo: '[---=======] info' -# off: 'info' -cpu_display="off" -memory_display="off" -battery_display="off" -disk_display="off" - - -# Backend Settings - - -# Image backend. -# -# Default: 'ascii' -# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', -# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' -# Flag: --backend -image_backend="ascii" - -# Image Source -# -# Which image or ascii file to display. -# -# Default: 'auto' -# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' -# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' -# Flag: --source -# -# NOTE: 'auto' will pick the best image source for whatever image backend is used. -# In ascii mode, distro ascii art will be used and in an image mode, your -# wallpaper will be used. -image_source="auto" - - -# Ascii Options - - -# Ascii distro -# Which distro's ascii art to display. -# -# Default: 'auto' -# Values: 'auto', 'distro_name' -# Flag: --ascii_distro -# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", -# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, -# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, -# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, -# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, -# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, -# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, -# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, -# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, -# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, -# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, -# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, -# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, -# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, -# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, -# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, -# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, -# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, -# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, -# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, -# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, -# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, -# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, -# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, -# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, -# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, -# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, -# and IRIX have ascii logos -# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. -# Use '{distro name}_old' to use the old logos. -# NOTE: Ubuntu has flavor variants. -# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, -# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. -# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, -# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, -# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, -# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, -# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, -# postmarketOS, and Void have a smaller logo variant. -# Use '{distro name}_small' to use the small variants. -ascii_distro="Arch" - -# Ascii Colors -# -# Default: 'distro' -# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' -# Flag: --ascii_colors -# -# Example: -# ascii_colors=(distro) - Ascii is colored based on Distro colors. -# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. -ascii_colors=(distro) - -# Bold ascii logo -# Whether or not to bold the ascii logo. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --ascii_bold -ascii_bold="on" - - -# Image Options - - -# Image loop -# Setting this to on will make neofetch redraw the image constantly until -# Ctrl+C is pressed. This fixes display issues in some terminal emulators. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --loop -image_loop="off" - -# Thumbnail directory -# -# Default: '~/.cache/thumbnails/neofetch' -# Values: 'dir' -thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" - -# Crop mode -# -# Default: 'normal' -# Values: 'normal', 'fit', 'fill' -# Flag: --crop_mode -# -# See this wiki page to learn about the fit and fill options. -# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F -crop_mode="normal" - -# Crop offset -# Note: Only affects 'normal' crop mode. -# -# Default: 'center' -# Values: 'northwest', 'north', 'northeast', 'west', 'center' -# 'east', 'southwest', 'south', 'southeast' -# Flag: --crop_offset -crop_offset="center" - -# Image size -# The image is half the terminal width by default. -# -# Default: 'auto' -# Values: 'auto', '00px', '00%', 'none' -# Flags: --image_size -# --size -image_size="auto" - -# Gap between image and text -# -# Default: '3' -# Values: 'num', '-num' -# Flag: --gap -gap=3 - -# Image offsets -# Only works with the w3m backend. -# -# Default: '0' -# Values: 'px' -# Flags: --xoffset -# --yoffset -yoffset=0 -xoffset=0 - -# Image background color -# Only works with the w3m backend. -# -# Default: '' -# Values: 'color', 'blue' -# Flag: --bg_color -background_color= - - -# Misc Options - -# Stdout mode -# Turn off all colors and disables image backend (ASCII/Image). -# Useful for piping into another command. -# Default: 'off' -# Values: 'on', 'off' -stdout="off" diff --git a/endeavoursOS/rofi/arc_dark_colors.rasi b/endeavoursOS/rofi/arc_dark_colors.rasi deleted file mode 100644 index fdf4418..0000000 --- a/endeavoursOS/rofi/arc_dark_colors.rasi +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************* - * ROFI Arc Dark colors for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -* { - selected-normal-foreground: rgba ( 249, 249, 249, 100 % ); - foreground: rgba ( 196, 203, 212, 100 % ); - normal-foreground: @foreground; - alternate-normal-background: rgba ( 64, 69, 82, 59 % ); - red: rgba ( 220, 50, 47, 100 % ); - selected-urgent-foreground: rgba ( 249, 249, 249, 100 % ); - blue: rgba ( 38, 139, 210, 100 % ); - urgent-foreground: rgba ( 204, 102, 102, 100 % ); - alternate-urgent-background: rgba ( 75, 81, 96, 90 % ); - active-foreground: rgba ( 101, 172, 255, 100 % ); - lightbg: rgba ( 238, 232, 213, 100 % ); - selected-active-foreground: rgba ( 249, 249, 249, 100 % ); - alternate-active-background: rgba ( 75, 81, 96, 89 % ); - background: rgba ( 45, 48, 59, 95 % ); - alternate-normal-foreground: @foreground; - normal-background: @background; - lightfg: rgba ( 88, 104, 117, 100 % ); - selected-normal-background: rgba ( 64, 132, 214, 100 % ); - border-color: rgba ( 124, 131, 137, 100 % ); - spacing: 2; - separatorcolor: rgba ( 29, 31, 33, 100 % ); - urgent-background: rgba ( 29, 31, 33, 17 % ); - selected-urgent-background: rgba ( 165, 66, 66, 100 % ); - alternate-urgent-foreground: @urgent-foreground; - background-color: rgba ( 0, 0, 0, 0 % ); - alternate-active-foreground: @active-foreground; - active-background: rgba ( 29, 31, 33, 17 % ); - selected-active-background: rgba ( 68, 145, 237, 100 % ); -} diff --git a/endeavoursOS/rofi/arc_dark_transparent_colors.rasi b/endeavoursOS/rofi/arc_dark_transparent_colors.rasi deleted file mode 100644 index 4dc8195..0000000 --- a/endeavoursOS/rofi/arc_dark_transparent_colors.rasi +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************* - * ROFI Arch Dark Transparent colors for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -* { - selected-normal-foreground: rgba ( 255, 147, 5, 100 % ); - foreground: rgba ( 196, 203, 212, 100 % ); - normal-foreground: @foreground; - alternate-normal-background: rgba ( 45, 48, 59, 1 % ); - red: rgba ( 220, 50, 47, 100 % ); - selected-urgent-foreground: rgba ( 249, 249, 249, 100 % ); - blue: rgba ( 38, 139, 210, 100 % ); - urgent-foreground: rgba ( 204, 102, 102, 100 % ); - alternate-urgent-background: rgba ( 75, 81, 96, 90 % ); - active-foreground: rgba ( 101, 172, 255, 100 % ); - lightbg: rgba ( 238, 232, 213, 100 % ); - selected-active-foreground: rgba ( 249, 249, 249, 100 % ); - alternate-active-background: rgba ( 45, 48, 59, 88 % ); - background: rgba ( 45, 48, 59, 88 % ); - alternate-normal-foreground: @foreground; - normal-background: rgba ( 45, 48, 59, 1 % ); - lightfg: rgba ( 88, 104, 117, 100 % ); - selected-normal-background: rgba ( 24, 26, 32, 100 % ); - border-color: rgba ( 124, 131, 137, 100 % ); - spacing: 2; - separatorcolor: rgba ( 45, 48, 59, 1 % ); - urgent-background: rgba ( 45, 48, 59, 15 % ); - selected-urgent-background: rgba ( 165, 66, 66, 100 % ); - alternate-urgent-foreground: @urgent-foreground; - background-color: rgba ( 0, 0, 0, 0 % ); - alternate-active-foreground: @active-foreground; - active-background: rgba ( 29, 31, 33, 17 % ); - selected-active-background: rgba ( 26, 28, 35, 100 % ); -} diff --git a/endeavoursOS/rofi/power-profiles.rasi b/endeavoursOS/rofi/power-profiles.rasi deleted file mode 100644 index f81cf72..0000000 --- a/endeavoursOS/rofi/power-profiles.rasi +++ /dev/null @@ -1,121 +0,0 @@ -/******************************************************* - * ROFI configs i3 powermenu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: false; - icon-theme: "Qogir"; - scroll-method: 0; - disable-history: false; - fullscreen: false; - hide-scrollbar: true; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_colors.rasi" - - -window { - background-color: @background; - border: 0; - padding: 10; - transparency: "real"; - width: 170px; - location: east; - /*y-offset: 18;*/ - /*x-offset: 850;*/ -} -listview { - lines: 4; - columns: 1; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: "Set Power Profile:"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} diff --git a/endeavoursOS/rofi/powermenu.rasi b/endeavoursOS/rofi/powermenu.rasi deleted file mode 100644 index 3a64a74..0000000 --- a/endeavoursOS/rofi/powermenu.rasi +++ /dev/null @@ -1,124 +0,0 @@ -/******************************************************* - * ROFI configs i3 powermenu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: false; - icon-theme: "Qogir"; - scroll-method: 0; - disable-history: false; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_transparent_colors.rasi" - -window { - background-color: @background; - border: 0; - padding: 10; - transparency: "real"; - width: 120px; - location: east; - /*y-offset: 18;*/ - /*x-offset: 850;*/ -} -listview { - lines: 7; - columns: 1; - scrollbar: false; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} - -/*removes the text input line*/ -mainbox { - children: [listview]; -} diff --git a/endeavoursOS/rofi/rofidmenu.rasi b/endeavoursOS/rofi/rofidmenu.rasi deleted file mode 100644 index 864363f..0000000 --- a/endeavoursOS/rofi/rofidmenu.rasi +++ /dev/null @@ -1,135 +0,0 @@ -/******************************************************* - * ROFI configs i3 Apps menu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: true; - icon-theme: "Qogir"; - display-drun: "Apps"; - drun-display-format: "{name}"; - scroll-method: 0; - disable-history: false; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_transparent_colors.rasi" - -window { - background-color: @background; - border: 0; - padding: 30; -} -listview { - lines: 10; - columns: 3; -} -mainbox { - border: 0; - padding: 0; -} -message { - border: 2px 0px 0px; - border-color: @separatorcolor; - padding: 1px; -} -textbox { - text-color: @foreground; -} -listview { - fixed-height: 0; - border: 8px 0px 0px; - border-color: @separatorcolor; - spacing: 8px; - scrollbar: false; - padding: 2px 0px 0px; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} diff --git a/endeavoursOS/rofi/rofikeyhint.rasi b/endeavoursOS/rofi/rofikeyhint.rasi deleted file mode 100644 index d2685d3..0000000 --- a/endeavoursOS/rofi/rofikeyhint.rasi +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************* - * ROFI configs i3 keyhint-menu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: false; - icon-theme: "Qogir"; - display-drun: "KeyHint"; - drun-display-format: "{name}"; - scroll-method: 0; - disable-history: false; - fullscreen: false; - hide-scrollbar: true; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_transparent_colors.rasi" - -window { - background-color: @background; - border: 0; - padding: 30; -} -listview { - lines: 10; - columns: 1; -} -mainbox { - border: 0; - padding: 0; -} -message { - border: 2px 0px 0px; - border-color: @separatorcolor; - padding: 1px; -} -textbox { - text-color: @foreground; -} -listview { - fixed-height: 0; - border: 8px 0px 0px; - border-color: @separatorcolor; - spacing: 8px; - scrollbar: false; - padding: 2px 0px 0px; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} diff --git a/endeavoursOS/xfce4/terminal/accels.scm b/endeavoursOS/xfce4/terminal/accels.scm deleted file mode 100755 index a3cb7b1..0000000 --- a/endeavoursOS/xfce4/terminal/accels.scm +++ /dev/null @@ -1,58 +0,0 @@ -; xfce4-terminal GtkAccelMap rc-file -*- scheme -*- -; this file is an automated accelerator map dump -; -(gtk_accel_path "/terminal-window/goto-tab-2" "2") -(gtk_accel_path "/terminal-window/goto-tab-6" "6") -; (gtk_accel_path "/terminal-window/copy-input" "") -; (gtk_accel_path "/terminal-window/close-other-tabs" "") -; (gtk_accel_path "/terminal-window/move-tab-right" "Page_Down") -(gtk_accel_path "/terminal-window/goto-tab-7" "7") -; (gtk_accel_path "/terminal-window/set-title-color" "") -; (gtk_accel_path "/terminal-window/edit-menu" "") -; (gtk_accel_path "/terminal-window/zoom-menu" "") -(gtk_accel_path "/terminal-window/goto-tab-1" "1") -; (gtk_accel_path "/terminal-window/fullscreen" "F11") -; (gtk_accel_path "/terminal-window/read-only" "") -; (gtk_accel_path "/terminal-window/preferences" "") -; (gtk_accel_path "/terminal-window/reset-and-clear" "") -; (gtk_accel_path "/terminal-window/about" "") -(gtk_accel_path "/terminal-window/goto-tab-5" "5") -; (gtk_accel_path "/terminal-window/close-window" "q") -; (gtk_accel_path "/terminal-window/reset" "") -; (gtk_accel_path "/terminal-window/save-contents" "") -(gtk_accel_path "/terminal-window/toggle-menubar" "F10") -; (gtk_accel_path "/terminal-window/copy" "c") -; (gtk_accel_path "/terminal-window/copy-html" "") -; (gtk_accel_path "/terminal-window/last-active-tab" "") -; (gtk_accel_path "/terminal-window/show-borders" "") -; (gtk_accel_path "/terminal-window/view-menu" "") -; (gtk_accel_path "/terminal-window/detach-tab" "d") -; (gtk_accel_path "/terminal-window/scroll-on-output" "") -; (gtk_accel_path "/terminal-window/show-toolbar" "") -; (gtk_accel_path "/terminal-window/next-tab" "Page_Down") -; (gtk_accel_path "/terminal-window/tabs-menu" "") -; (gtk_accel_path "/terminal-window/search-next" "") -; (gtk_accel_path "/terminal-window/search-prev" "") -; (gtk_accel_path "/terminal-window/undo-close-tab" "") -; (gtk_accel_path "/terminal-window/set-title" "s") -; (gtk_accel_path "/terminal-window/contents" "F1") -; (gtk_accel_path "/terminal-window/zoom-reset" "0") -; (gtk_accel_path "/terminal-window/close-tab" "w") -; (gtk_accel_path "/terminal-window/new-tab" "t") -; (gtk_accel_path "/terminal-window/new-window" "n") -; (gtk_accel_path "/terminal-window/terminal-menu" "") -; (gtk_accel_path "/terminal-window/show-menubar" "") -; (gtk_accel_path "/terminal-window/select-all" "a") -; (gtk_accel_path "/terminal-window/paste" "v") -(gtk_accel_path "/terminal-window/goto-tab-9" "9") -; (gtk_accel_path "/terminal-window/move-tab-left" "Page_Up") -; (gtk_accel_path "/terminal-window/search" "f") -; (gtk_accel_path "/terminal-window/file-menu" "") -; (gtk_accel_path "/terminal-window/prev-tab" "Page_Up") -; (gtk_accel_path "/terminal-window/paste-selection" "") -; (gtk_accel_path "/terminal-window/zoom-in" "plus") -; (gtk_accel_path "/terminal-window/zoom-out" "minus") -(gtk_accel_path "/terminal-window/goto-tab-8" "8") -; (gtk_accel_path "/terminal-window/help-menu" "") -(gtk_accel_path "/terminal-window/goto-tab-4" "4") -(gtk_accel_path "/terminal-window/goto-tab-3" "3") diff --git a/endeavoursOS/xfce4/terminal/terminalrc b/endeavoursOS/xfce4/terminal/terminalrc deleted file mode 100755 index 4b6a7b5..0000000 --- a/endeavoursOS/xfce4/terminal/terminalrc +++ /dev/null @@ -1,44 +0,0 @@ -[Configuration] -BackgroundDarkness=0.920000 -MiscSearchDialogOpacity=100 -MiscShowUnsafePasteDialog=FALSE -BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT -MiscAlwaysShowTabs=FALSE -MiscBell=FALSE -MiscBellUrgent=FALSE -MiscBordersDefault=TRUE -MiscCursorBlinks=FALSE -MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK -MiscDefaultGeometry=100x25 -MiscInheritGeometry=FALSE -MiscMenubarDefault=FALSE -MiscMouseAutohide=FALSE -MiscMouseWheelZoom=TRUE -MiscToolbarDefault=FALSE -MiscConfirmClose=TRUE -MiscCycleTabs=TRUE -MiscTabCloseButtons=TRUE -MiscTabCloseMiddleClick=TRUE -MiscTabPosition=GTK_POS_TOP -MiscHighlightUrls=TRUE -MiscMiddleClickOpensUri=FALSE -MiscCopyOnSelect=FALSE -MiscShowRelaunchDialog=TRUE -MiscRewrapOnResize=TRUE -MiscUseShiftArrowsToScroll=FALSE -MiscSlimTabs=FALSE -MiscNewTabAdjacent=FALSE -ColorForeground=#e3e3ea -ColorBackground=#08052b -ColorCursor=#ff7f7f -ColorCursorForeground=#FFFFFF -ColorBold=#7fbaff -TabActivityColor=#81813d3d9c9c -ColorCursorUseDefault=FALSE -ColorBoldIsBright=TRUE -ScrollingUnlimited=FALSE -ScrollingLines=50000 -FontName=CaskaydiaCove Nerd Font 13 -ColorPalette=rgb(8,5,43);rgb(255,127,127);rgb(127,63,191);rgb(204,57,128);rgb(127,186,255);rgb(127,63,191);rgb(127,127,255);rgb(205,204,219);rgb(127,186,255);rgb(255,127,127);rgb(153,153,204);rgb(255,127,127);rgb(127,127,255);rgb(127,63,191);rgb(127,127,255);rgb(227,227,234) -ScrollingBar=TERMINAL_SCROLLBAR_NONE -MiscRightClickAction=TERMINAL_RIGHT_CLICK_ACTION_CONTEXT_MENU diff --git a/freeBSD/alacritty/alacritty.toml b/freeBSD/alacritty/alacritty.toml deleted file mode 100644 index 79a4981..0000000 --- a/freeBSD/alacritty/alacritty.toml +++ /dev/null @@ -1,111 +0,0 @@ -[colors.bright] -black = "#555555" -blue = "#FFAF00" -cyan = "#FFCE51" -green = "#5FE0B1" -magenta = "#FF87AF" -red = "#9D66F6" -white = "#FFFFFF" -yellow = "#6DF2FF" - -[colors.cursor] -cursor = "#FFFFFF" -text = "#BBBBBB" - -[colors.normal] -black = "#1B1D1E" -blue = "#D08010" -cyan = "#D0A843" -green = "#23E298" -magenta = "#FF0087" -red = "#7325FA" -white = "#BBBBBB" -yellow = "#60D4DF" - -[colors.primary] -background = "#1B1D1E" -foreground = "#BBBBBB" - -[cursor] -style = "Block" -unfocused_hollow = false - -[font.bold] -family = "CaskaydiaCove Nerd Font" -style = "Bold" - -[font.normal] -family = "CaskaydiaCove Nerd Font" -style = "Regular" - -[[keyboard.bindings]] -action = "ScrollPageUp" -key = "PageUp" -mods = "Control" - -[[keyboard.bindings]] -action = "ScrollPageDown" -key = "PageDown" -mods = "Control" - -[[keyboard.bindings]] -action = "IncreaseFontSize" -key = "Up" -mods = "Control" - -[[keyboard.bindings]] -action = "DecreaseFontSize" -key = "Down" -mods = "Control" - -[[keyboard.bindings]] -action = "IncreaseFontSize" -key = "Plus" -mods = "Control" - -[[keyboard.bindings]] -action = "DecreaseFontSize" -key = "Minus" -mods = "Control" - -[[keyboard.bindings]] -action = "ResetFontSize" -key = 0 -mods = "Control" - -[[keyboard.bindings]] -action = "Paste" -key = "V" -mods = "Control|Shift" - -[[keyboard.bindings]] -chars = "\u0016" -key = "V" -mods = "Control" - -[[keyboard.bindings]] -action = "Copy" -key = "C" -mods = "Control|Shift" - -[[keyboard.bindings]] -chars = "\u0003" -key = "C" -mods = "Control" - -[mouse] -hide_when_typing = false - -[scrolling] -history = 50000 - -[selection] -save_to_clipboard = false - -[window.dimensions] -columns = 100 -lines = 25 - -[window.padding] -x = 0 -y = 0 diff --git a/freeBSD/alacritty/alacritty.yml b/freeBSD/alacritty/alacritty.yml deleted file mode 100644 index f700de3..0000000 --- a/freeBSD/alacritty/alacritty.yml +++ /dev/null @@ -1,67 +0,0 @@ -# Alacritty Configuration -window.opacity: 0.92 -window: - dimensions: - columns: 100 - lines: 25 - padding: - x: 0 - y: 0 -font: - normal: - family: CaskaydiaCove Nerd Font - style: Regular - size: 13.0 - bold: - family: CaskaydiaCove Nerd Font - style: Bold - size: 13.0 -cursor: - style: Block - unfocused_hollow: false -colors: - primary: - foreground: '#BBBBBB' - background: '#1B1D1E' - cursor: - text: '#BBBBBB' - cursor: '#FFFFFF' - normal: - black: '#1B1D1E' - red: '#7325FA' - green: '#23E298' - yellow: '#60D4DF' - blue: '#D08010' - magenta: '#FF0087' - cyan: '#D0A843' - white: '#BBBBBB' - bright: - black: '#555555' - red: '#9D66F6' - green: '#5FE0B1' - yellow: '#6DF2FF' - blue: '#FFAF00' - magenta: '#FF87AF' - cyan: '#FFCE51' - white: '#FFFFFF' -scrolling: - history: 50000 - bar: none -mouse: - hide_when_typing: false - wheel_scroll_multiplier: 1 -allow_square_glyphs_to_overflow_width: true -selection: - save_to_clipboard: false -key_bindings: - - { key: PageUp, mods: Control, action: ScrollPageUp } - - { key: PageDown, mods: Control, action: ScrollPageDown } - - { key: Up, mods: Control, action: IncreaseFontSize } - - { key: Down, mods: Control, action: DecreaseFontSize } - - { key: Plus, mods: Control, action: IncreaseFontSize } - - { key: Minus, mods: Control, action: DecreaseFontSize } - - { key: 0, mods: Control, action: ResetFontSize } - - { key: V, mods: Control|Shift, action: Paste } - - { key: V, mods: Control, chars: "\x16" } - - { key: C, mods: Control|Shift, action: Copy } - - { key: C, mods: Control, chars: "\x03" } diff --git a/freeBSD/btop/btop.conf b/freeBSD/btop/btop.conf deleted file mode 100644 index b976456..0000000 --- a/freeBSD/btop/btop.conf +++ /dev/null @@ -1,212 +0,0 @@ -#? Config file for btop v. 1.2.13 - -#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. -#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" -color_theme = "molokai" - -#* If the theme set background should be shown, set to False if you want terminal background transparency. -theme_background = True - -#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. -truecolor = True - -#* Set to true to force tty mode regardless if a real tty has been detected or not. -#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. -force_tty = False - -#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. -#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. -#* Use whitespace " " as separator between different presets. -#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" -presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" - -#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. -#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. -vim_keys = False - -#* Rounded corners on boxes, is ignored if TTY mode is ON. -rounded_corners = True - -#* Default symbols to use for graph creation, "braille", "block" or "tty". -#* "braille" offers the highest resolution but might not be included in all fonts. -#* "block" has half the resolution of braille but uses more common characters. -#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. -#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. -graph_symbol = "braille" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_cpu = "default" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_mem = "default" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_net = "default" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_proc = "default" - -#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace. -shown_boxes = "cpu mem net proc" - -#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. -update_ms = 2000 - -#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", -#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. -proc_sorting = "cpu lazy" - -#* Reverse sorting order, True or False. -proc_reversed = False - -#* Show processes as a tree. -proc_tree = False - -#* Use the cpu graph colors in the process list. -proc_colors = True - -#* Use a darkening gradient in the process list. -proc_gradient = True - -#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. -proc_per_core = False - -#* Show process memory as bytes instead of percent. -proc_mem_bytes = True - -#* Show cpu graph for each process. -proc_cpu_graphs = True - -#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) -proc_info_smaps = False - -#* Show proc box on left side of screen instead of right. -proc_left = False - -#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). -proc_filter_kernel = False - -#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. -#* Select from a list of detected attributes from the options menu. -cpu_graph_upper = "total" - -#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. -#* Select from a list of detected attributes from the options menu. -cpu_graph_lower = "total" - -#* Toggles if the lower CPU graph should be inverted. -cpu_invert_lower = True - -#* Set to True to completely disable the lower CPU graph. -cpu_single_graph = False - -#* Show cpu box at bottom of screen instead of top. -cpu_bottom = False - -#* Shows the system uptime in the CPU box. -show_uptime = True - -#* Show cpu temperature. -check_temp = True - -#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. -cpu_sensor = "Auto" - -#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. -show_coretemp = True - -#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. -#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. -#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. -#* Example: "4:0 5:1 6:3" -cpu_core_map = "" - -#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". -temp_scale = "celsius" - -#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. -base_10_sizes = False - -#* Show CPU frequency. -show_cpu_freq = True - -#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. -#* Special formatting: /host = hostname | /user = username | /uptime = system uptime -clock_format = "%X" - -#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. -background_update = True - -#* Custom cpu model name, empty string to disable. -custom_cpu_name = "" - -#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". -#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user". -disks_filter = "" - -#* Show graphs instead of meters for memory values. -mem_graphs = True - -#* Show mem box below net box instead of above. -mem_below_net = False - -#* Count ZFS ARC in cached and available memory. -zfs_arc_cached = True - -#* If swap memory should be shown in memory box. -show_swap = True - -#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. -swap_disk = True - -#* If mem box should be split to also show disks info. -show_disks = True - -#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. -only_physical = True - -#* Read disks list from /etc/fstab. This also disables only_physical. -use_fstab = True - -#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) -zfs_hide_datasets = False - -#* Set to true to show available disk space for privileged users. -disk_free_priv = False - -#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. -show_io_stat = True - -#* Toggles io mode for disks, showing big graphs for disk read/write speeds. -io_mode = False - -#* Set to True to show combined read/write io graphs in io mode. -io_graph_combined = False - -#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". -#* Example: "/mnt/media:100 /:20 /boot:1". -io_graph_speeds = "" - -#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. -net_download = 100 - -net_upload = 100 - -#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. -net_auto = True - -#* Sync the auto scaling for download and upload to whichever currently has the highest scale. -net_sync = True - -#* Starts with the Network Interface specified here. -net_iface = "" - -#* Show battery stats in top right if battery is present. -show_battery = True - -#* Which battery to use if multiple are present. "Auto" for auto detection. -selected_battery = "Auto" - -#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". -#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. -log_level = "WARNING" \ No newline at end of file diff --git a/freeBSD/btop/themes/molokai.theme b/freeBSD/btop/themes/molokai.theme deleted file mode 100644 index 23bc921..0000000 --- a/freeBSD/btop/themes/molokai.theme +++ /dev/null @@ -1,42 +0,0 @@ -# Bashtop Molokai theme with more green and purple -# by aristocratos - -theme[main_bg]="#1B1D1E" -theme[main_fg]="#BBBBBB" -theme[title]="#BBBBBB" -theme[hi_fg]="#60D4DF" -theme[selected_bg]="#9D66F6" -theme[selected_fg]="#1B1D1E" -theme[inactive_fg]="#555555" -theme[graph_text]="#D0A843" -theme[proc_misc]="#23E298" -theme[cpu_box]="#BBBBBB" -theme[mem_box]="#BBBBBB" -theme[net_box]="#BBBBBB" -theme[proc_box]="#BBBBBB" -theme[div_line]="#555555" -theme[temp_start]="#23E298" -theme[temp_mid]="#D8B8B2" -theme[temp_end]="#FF0087" -theme[cpu_start]="#5FE0B1" -theme[cpu_mid]="#BBBBBB" -theme[cpu_end]="#FF0087" -theme[free_start]="#BBBBBB" -theme[free_mid]="#5FE0B1" -theme[free_end]="#6DF2FF" -theme[cached_start]="#BBBBBB" -theme[cached_mid]="#6DF2FF" -theme[cached_end]="#FFCE51" -theme[available_start]="#BBBBBB" -theme[available_mid]="#FFAF00" -theme[available_end]="#FFFFFF" -theme[used_start]="#BBBBBB" -theme[used_mid]="#FF0087" -theme[used_end]="#FF87AF" -theme[download_start]="#2d2042" -theme[download_mid]="#7352a8" -theme[download_end]="#ccaefc" -theme[upload_start]="#570d33" -theme[upload_mid]="#cf277d" -theme[upload_end]="#fa91c7" - diff --git a/freeBSD/helix/config.toml b/freeBSD/helix/config.toml deleted file mode 100644 index 095b194..0000000 --- a/freeBSD/helix/config.toml +++ /dev/null @@ -1,31 +0,0 @@ -theme = "molokai" - -[editor] -line-number = "absolute" -mouse = true - -[editor.cursor-shape] -insert = "bar" -normal = "block" -select = "underline" - -[editor.file-picker] -hidden = false - -[editor.whitespace] -render = "all" - -[editor.whitespace.characters] -nbsp = "⍽" -newline = "⏎" - -[editor.indent-guides] -render = true -character = "╎" -skip-levels = 1 - -[editor.soft-wrap] -enable = true -max-wrap = 25 -max-indent-retain = 0 -wrap-indicator = "⏎" diff --git a/freeBSD/i3/config b/freeBSD/i3/config deleted file mode 100644 index 2273c3f..0000000 --- a/freeBSD/i3/config +++ /dev/null @@ -1,565 +0,0 @@ -# This file is a modified version based on default i3-config-wizard config -# source is available here: -# https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/master/.config/i3/config -# Maintainer: joekamprad [joekamprad@endeavouros.com] -# https://endeavouros.com -# -# iconic font icon search: https://fontawesome.com/v4.7/cheatsheet/ -# -# --> to update this run the following command (will backup existing setup file) -# wget --backups=1 https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/config -P ~/.config/i3/ -# -# Endeavouros-i3 config file -# Source for complete framework of our i3 config and theming here: https://github.com/endeavouros-team/endeavouros-i3wm-setup -# EndeavourOS wiki holds some Information also: https://discovery.endeavouros.com/window-tiling-managers/i3-wm/ -# Please see http://i3wm.org/docs/userguide.html for the official i3 reference! - -####################### -# config starts here: # -####################### - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -# This font is widely installed, provides lots of unicode glyphs, right-to-left -# text rendering and scalability on retina/hidpi displays (thanks to pango). -font pango:CaskaydiaCove Nerd Font 10 - -# set the mod key to the winkey: -set $mod Mod4 - -##################### -# workspace layout: # -##################### - -# default i3 tiling mode: -workspace_layout default - -# i3 stacking layout: -# Each window will be fullscreen and tabbed top to bottom. -#workspace_layout stacking - -# i3 tabbed layout: -# Each new window will open fullscreen as a tab (left to right) -#workspace_layout tabbed - -############################## -# extra options for windows: # -############################## - -#border indicator on windows: -new_window pixel 1 - -# thin borders -# hide_edge_borders both - -# Set inner/outer gaps -gaps inner 6 -gaps outer 3 - -# show window title bars (not officially supported with i3gaps) -#default_border normal - -# window title alignment -#title_align center - -# Use Mouse+$mod to drag floating windows to their wanted position -floating_modifier $mod - -# switch/iterate between workspaces -bindsym $mod+Tab workspace next -bindsym $mod+Shift+Tab workspace prev - -# switch to workspace -bindsym $mod+1 workspace $ws1 -bindsym $mod+2 workspace $ws2 -bindsym $mod+3 workspace $ws3 -bindsym $mod+4 workspace $ws4 -bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace $ws6 -bindsym $mod+7 workspace $ws7 -bindsym $mod+8 workspace $ws8 -bindsym $mod+9 workspace $ws9 -bindsym $mod+0 workspace $ws10 - -# switch to workspace with numpad keys -bindcode $mod+87 workspace 1 -bindcode $mod+88 workspace 2 -bindcode $mod+89 workspace 3 -bindcode $mod+83 workspace 4 -bindcode $mod+84 workspace 5 -bindcode $mod+85 workspace 6 -bindcode $mod+79 workspace 7 -bindcode $mod+80 workspace 8 -bindcode $mod+81 workspace 9 -bindcode $mod+90 workspace 10 - -# switch to workspace with numlock numpad keys -bindcode $mod+Mod2+87 workspace $ws1 -bindcode $mod+Mod2+88 workspace $ws2 -bindcode $mod+Mod2+89 workspace $ws3 -bindcode $mod+Mod2+83 workspace $ws4 -bindcode $mod+Mod2+84 workspace $ws5 -bindcode $mod+Mod2+85 workspace $ws6 -bindcode $mod+Mod2+79 workspace $ws7 -bindcode $mod+Mod2+80 workspace $ws8 -bindcode $mod+Mod2+81 workspace $ws9 -bindcode $mod+Mod2+90 workspace $ws10 - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9 -bindsym $mod+Shift+0 move container to workspace $ws10 - -# move focused container to workspace with numpad keys -bindcode $mod+Shift+Mod2+87 move container to workspace $ws1 -bindcode $mod+Shift+Mod2+88 move container to workspace $ws2 -bindcode $mod+Shift+Mod2+89 move container to workspace $ws3 -bindcode $mod+Shift+Mod2+83 move container to workspace $ws4 -bindcode $mod+Shift+Mod2+84 move container to workspace $ws5 -bindcode $mod+Shift+Mod2+85 move container to workspace $ws6 -bindcode $mod+Shift+Mod2+79 move container to workspace $ws7 -bindcode $mod+Shift+Mod2+80 move container to workspace $ws8 -bindcode $mod+Shift+Mod2+81 move container to workspace $ws9 -bindcode $mod+Shift+Mod2+90 move container to workspace $ws10 - -# move focused container to workspace with numpad keys -bindcode $mod+Shift+87 move container to workspace $ws1 -bindcode $mod+Shift+88 move container to workspace $ws2 -bindcode $mod+Shift+89 move container to workspace $ws3 -bindcode $mod+Shift+83 move container to workspace $ws4 -bindcode $mod+Shift+84 move container to workspace $ws5 -bindcode $mod+Shift+85 move container to workspace $ws6 -bindcode $mod+Shift+79 move container to workspace $ws7 -bindcode $mod+Shift+80 move container to workspace $ws8 -bindcode $mod+Shift+81 move container to workspace $ws9 -bindcode $mod+Shift+90 move container to workspace $ws10 - -# resize window (you can also use the mouse for that): -#mode "resize" { -# These bindings trigger as soon as you enter the resize mode -# Pressing left will shrink the window's width. -# Pressing right will grow the window's width. -# Pressing up will shrink the window's height. -# Pressing down will grow the window's height. -# bindsym j resize shrink width 10 px or 10 ppt -# bindsym k resize grow height 10 px or 10 ppt -# bindsym l resize shrink height 10 px or 10 ppt -# bindsym ntilde resize grow width 10 px or 10 ppt - -# same bindings, but for the arrow keys -# bindsym Left resize shrink width 10 px or 10 ppt -# bindsym Down resize grow height 10 px or 10 ppt -# bindsym Up resize shrink height 10 px or 10 ppt -# bindsym Right resize grow width 10 px or 10 ppt - -# back to normal: Enter or Escape -# bindsym Return mode "default" -# bindsym Escape mode "default" -#} - -#bindsym $mod+r mode "resize" - -###################################### -# keybindings for different actions: # -###################################### - -# start a terminal -bindsym $mod+Return exec alacritty - -# kill focused window -bindsym $mod+Shift+q kill - -# exit-menu -bindsym $mod+Shift+e exec ~/.config/i3/scripts/powermenu - -# Lock the system -# lock with a picture: -bindsym $mod+l exec i3lock -i ~/.config/i3/i3-lock-screen.png -p default|win -t -# lock by blurring the screen: -# bindsym $mod+l exec ~/.config/i3/scripts/blur-lock - -# reload the configuration file -bindsym $mod+Shift+c reload - -# restart i3 inplace (preserves your layout/session, can be used to update i3) -bindsym $mod+Shift+r restart - -# keybinding in fancy rofi (automated): -bindsym F1 exec ~/.config/i3/scripts/keyhint-2 -# alternative -# keybinding list in editor: -# bindsym $mod+F1 exec xed ~/.config/i3/keybindings - -# Backlight control -bindsym XF86MonBrightnessUp exec xbacklight +5 && notify-send "Brightness - $(xbacklight -get | cut -d '.' -f 1)%" -bindsym XF86MonBrightnessDown exec xbacklight -5 && notify-send "Brightness - $(xbacklight -get | cut -d '.' -f 1)%" - -# change focus -bindsym $mod+j focus left -bindsym $mod+k focus down -bindsym $mod+b focus up -bindsym $mod+o focus right - -# alternatively, you can use the cursor keys: -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# move focused window -bindsym $mod+Shift+j move left -bindsym $mod+Shift+k move down -bindsym $mod+Shift+b move up -bindsym $mod+Shift+o move right - -# alternatively, you can use the cursor keys: -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# split in horizontal orientation -bindsym $mod+h split h - -# split in vertical orientation -bindsym $mod+v split v - -# enter fullscreen mode for the focused container -bindsym $mod+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -bindsym $mod+s layout stacking -bindsym $mod+g layout tabbed -bindsym $mod+e layout toggle split - -# toggle tiling / floating -bindsym $mod+Shift+space floating toggle - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle - -# focus the parent container -bindsym $mod+a focus parent - -# open new empty workspace -bindsym $mod+Shift+n exec ~/.config/i3/scripts/empty_workspace - -# Multimedia Keys - -# volume -bindsym XF86AudioRaiseVolume exec amixer -D pulse sset Master 5%+ && pkill -RTMIN+1 i3blocks -bindsym XF86AudioLowerVolume exec amixer -D pulse sset Master 5%- && pkill -RTMIN+1 i3blocks - -# gradular volume control -bindsym $mod+XF86AudioRaiseVolume exec amixer -D pulse sset Master 1%+ && pkill -RTMIN+1 i3blocks -bindsym $mod+XF86AudioLowerVolume exec amixer -D pulse sset Master 1%- && pkill -RTMIN+1 i3blocks - -# mute -bindsym XF86AudioMute exec amixer sset Master toggle && killall -USR1 i3blocks - -# audio control -bindsym XF86AudioPlay exec playerctl play -bindsym XF86AudioPause exec playerctl pause -bindsym XF86AudioNext exec playerctl next -bindsym XF86AudioPrev exec playerctl previous - -# Redirect sound to headphones -bindsym $mod+p exec /usr/local/bin/switch-audio-port - -## App shortcuts -bindsym $mod+w exec /usr/bin/firefox -bindsym $mod+n exec /usr/bin/thunar -bindsym Print exec scrot ~/%Y-%m-%d-%T-screenshot.png && notify-send "Screenshot saved to ~/$(date +"%Y-%m-%d-%T")-screenshot.png" - -# Power Profiles menu switcher (rofi) -bindsym $mod+Shift+p exec ~/.config/i3/scripts/power-profiles - -########################################## -# configuration for workspace behaviour: # -########################################## - -# Define names for default workspaces for which we configure key bindings later on. -# We use variables to avoid repeating the names in multiple places. -set $ws1 "1" -set $ws2 "2" -set $ws3 "3" -set $ws4 "4" -set $ws5 "5" -set $ws6 "6" -set $ws7 "7" -set $ws8 "8" -set $ws9 "9" -set $ws10 "10" - -# use workspaces on different displays: -# where you have to replace VGA-0/HDMI-0 with the names for your displays -# you can get from xrandr command -#workspace $ws1 output VGA-0 -#workspace $ws2 output VGA-0 -#workspace $ws3 output HDMI-0 -#workspace $ws4 output HDMI-0 -#workspace $ws5 output HDMI-0 - -############## -# compositor # -############## - -# transparency -# uncomment one of them to be used -# options could need changes, related to used GPU and drivers. -# to find the right setting consult the archwiki or ask at the forum. -# -# xcompmgr: https://wiki.archlinux.org/title/Xcompmgr -# manpage: https://man.archlinux.org/man/xcompmgr.1.en -# install xcompmgr package to use it (yay -S xcompmgr) -#exec --no-startup-id xcompmgr -C -n & -# or an more specialized config like this: -#exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 & -# -# or: -# -# picom: https://wiki.archlinux.org/title/Picom -# manpage: https://man.archlinux.org/man/picom.1.en -# The default configuration is available in /etc/xdg/picom.conf -# For modifications, it can be copied to ~/.config/picom/picom.conf or ~/.config/picom.conf -# install picom package (yay -S picom) -# start using default config -exec_always --no-startup-id picom -b -# -# for custom config: -#exec_always --no-startup-id picom --config ~/.config/picom.conf - -############################################# -# autostart applications/services on login: # -############################################# - -#Set second monitor to 144hz and right to HDMI2 -exec --no-startup-id xrandr --output DP1 --mode 2560x1440 --rate 144.00 --right-of HDMI2 - -#get auth work with polkit-gnome -exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 - -# dex execute .desktop files + apps using /etc/xdg/autostart. -# when second to i3 a DE is installed or mixed usage of i3 + xfce4 or GNOME -# in this cases better disable dex and use manual starting apps using xdg/autostart -# if enabled you should comment welcome app. -# https://github.com/jceb/dex -#exec --no-startup-id dex -a -s /etc/xdg/autostart/:~/.config/autostart/ -exec --no-startup-id dex --autostart --environment i3 - -# start welcome app -#exec --no-startup-id sh /usr/share/endeavouros/scripts/welcome --startdelay=3 - -# num lock activated -exec --no-startup-id numlockx on - -# configure multiple keyboard layouts and hotkey to switch (Alt+CAPSLOCK in this example) -#exec --no-startup-id setxkbmap -layout 'us,sk' -variant altgr-intl,qwerty -option 'grp:alt_caps_toggle' -exec --no-startup-id setxkbmap -layout ca - -# start conky: -#exec_always --no-startup-id conky - -# start a script to setup displays -# uncomment the next line, use arandr to setup displays and save the file as monitor: -#exec --no-startup-id ~/.screenlayout/monitor.sh - -# set wallpaper -# exec --no-startup-id sleep 2 && nitrogen --restore -#exec --no-startup-id sleep 1 && feh --bg-fill ~/Downloads/wallpaper.jpg - -# set powersavings for display: -exec --no-startup-id xset s 480 dpms 600 600 600 - -# disable power saving (for example if using xscreensaver) -#exec --no-startup-id xset -dpms - -# use xautolock to use autosuspend rules for mobile devices -# https://wiki.archlinux.org/title/Session_lock#xautolock -#exec --no-startup-id xautolock -time 60 -locker "systemctl suspend" - - -# xscreensaver -# https://www.jwz.org/xscreensaver -#exec --no-startup-id xscreensaver --no-splash - -# Desktop notifications -exec --no-startup-id dbus-launch dunst -# alternative if you installed aside with XFCE4: -# exec --no-startup-id /usr/lib/xfce4/notifyd/xfce4-notifyd & - -# autotiling script -# https://github.com/nwg-piotr/autotiling -# `yay -S autotiling ;) (it is in AUR) -#exec_always --no-startup-id autotiling - -# Autostart apps as you like -#exec --no-startup-id sleep 2 && xfce4-terminal -#exec --no-startup-id sleep 7 && firefox https://github.com/endeavouros-team/endeavouros-i3wm-setup/blob/main/force-knowledge.md -#exec --no-startup-id sleep 3 && thunar -exec --no-startup-id sleep 10 && syncthing - -############### -# system tray # -############### -# if you do not use dex: exec --no-startup-id dex --autostart --environment i3 -# you need to have tray apps started manually one by one: - -# start blueberry app for managing bluetooth devices from tray: -#exec --no-startup-id blueberry-tray - -# networkmanager-applet -#exec --no-startup-id nm-applet - -# clipman-applet -#exec --no-startup-id xfce4-clipman - -################## -# floating rules # -################## - -# set floating (nontiling) for apps needing it -for_window [class="Yad" instance="yad"] floating enable -for_window [class="Galculator" instance="galculator"] floating enable -for_window [class="Blueberry.py" instance="blueberry.py"] floating enable - -# set floating (nontiling) for special apps -for_window [class="Xsane" instance="xsane"] floating enable -for_window [class="Pavucontrol" instance="pavucontrol"] floating enable -for_window [class="qt5ct" instance="qt5ct"] floating enable -for_window [class="Blueberry.py" instance="blueberry.py"] floating enable -for_window [class="Bluetooth-sendto" instance="bluetooth-sendto"] floating enable -for_window [class="Pamac-manager"] floating enable -for_window [window_role="About"] floating enable - -# set border of floating window -for_window [class="urxvt"] border pixel 1 - -# set size of floating window -#for_window [window_role="(?i)GtkFileChooserDialog"] resize set 640 480 #to set size of file choose dialog -#for_window [class=".*"] resize set 640 480 #to change size of all floating windows - -# set position of floating window -#for_window [class=".*"] move position center - -###################################### -# color settings for bar and windows # -###################################### - -# Define colors variables: -set $darkbluetrans #08052be6 -set $darkblue #08052b -set $lightblue #5294e2 -set $urgentred #e53935 -set $white #ffffff -set $black #000000 -set $purple #e345ff -set $darkgrey #383c4a -set $grey #b0b5bd -set $mediumgrey #8b8b8b -set $yellowbrown #e1b700 - -# define colors for windows: -#class border bground text indicator child_border -client.focused $lightblue $darkblue $white $mediumgrey $mediumgrey -client.unfocused $darkblue $darkblue $grey $darkgrey $darkgrey -client.focused_inactive $darkblue $darkblue $grey $black $black -client.urgent $urgentred $urgentred $white $yellowbrown $yellowbrown - -############################################ -# bar settings (input comes from i3blocks) # -############################################ - -# Start i3bar to display a workspace bar -# (plus the system information i3status finds out, if available) -bar { - font pango: Noto Sans Regular 10 - status_command i3blocks -c ~/.config/i3/i3blocks.conf - position bottom -# i3bar_command i3bar --transparency -# it could be that you have no primary display set: set one (xrandr --output --primary) -# reference: https://i3wm.org/docs/userguide.html#_tray_output - #tray_output primary - tray_padding 0 - -# When strip_workspace_numbers is set to yes, -# any workspace that has a name of the form -# “[n][:][NAME]” will display only the name. -strip_workspace_numbers yes -##strip_workspace_name no - - colors { - separator $purple - background $darkgrey - statusline $white -# border bg txt indicator - focused_workspace $mediumgrey $grey $darkgrey $purple - active_workspace $lightblue $mediumgrey $darkgrey $purple - inactive_workspace $darkgrey $darkgrey $grey $purple - urgent_workspace $urgentred $urgentred $white $purple - } -} - -# you can add different bars for multidisplay setups on each display: -# set output HDMI-0 to the display you want the bar, --transparency can be set. -# Transparency needs rgba color codes to be used where the last two letters are the transparency factor see here: -# https://gist.github.com/lopspower/03fb1cc0ac9f32ef38f4 -# #08052be6 --> e6=90% - -# bar { -# font pango: Noto Sans Regular 10 -# status_command i3blocks -c ~/.config/i3/i3blocks-2.conf -# i3bar_command i3bar --transparency -# output HDMI-0 -# position bottom -# -# When strip_workspace_numbers is set to yes, -# any workspace that has a name of the form -# “[n][:][NAME]” will display only the name. -#strip_workspace_numbers yes -##strip_workspace_name no -# -# colors { -# separator $purple -# background $darkbluetrans -# statusline $white -# border bg txt indicator -# focused_workspace $lighterblue $lighterblue $darkblue $purple -# active_workspace $lightdblue $lightdblue $darkblue $purple -# inactive_workspace $darkblue $darkblue $lightdblue $purple -# urgent_workspace $urgentred $urgentred $white $purple -# } -#} - -##################################### -# Application menu handled by rofi: # -##################################### - -## rofi bindings fancy application menu ($mod+d /F9 optional disabled) - -bindsym $mod+d exec rofi -modi drun -show drun \ - -config ~/.config/rofi/rofidmenu.rasi - -#bindsym F9 exec rofi -modi drun -show drun \ -# -config ~/.config/rofi/rofidmenu.rasi - -## rofi bindings for window menu ($mod+t /F10 optional disabled) - -bindsym $mod+t exec rofi -show window \ - -config ~/.config/rofi/rofidmenu.rasi - -#bindsym F10 exec rofi -show window \ -# -config ~/.config/rofi/rofidmenu.rasi - -## rofi bindings to manage clipboard (install rofi-greenclip from the AUR) - -#exec --no-startup-id greenclip daemon>/dev/null -#bindsym $mod+c exec --no-startup-id rofi -modi "clipboard:greenclip print" -show clipboard \ -# -config ~/.config/rofi/rofidmenu.rasi diff --git a/freeBSD/i3/i3blocks.conf b/freeBSD/i3/i3blocks.conf deleted file mode 100644 index 86cf7a6..0000000 --- a/freeBSD/i3/i3blocks.conf +++ /dev/null @@ -1,120 +0,0 @@ -# i3blocks config file changed for EndeavourOS-i3 setup - -# source is available here: -# https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/i3blocks.conf -# Maintainer: joekamprad [joekamprad@endeavouros.com] -# Former Visual Designer: Florent Valetti [@FLVAL EndeavourOS] -# created for i3wm setup on EndeavourOS -# https://endeavouros.com - -# cheatsheet for icon fonts used on the block-bar: -# https://fontawesome.com/v4.7/cheatsheet/ - -# --> to update this run the following command: -# wget --backups=1 https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/i3blocks.conf -P ~/.config/i3/ - -# Please see man i3blocks for a complete reference! -# The man page is also hosted at http://vivien.github.io/i3blocks - - -# List of valid properties: -# -# align -# color -# command -# full_text -# instance -# interval -# label -# min_width -# name -# separator -# separator_block_width -# short_text -# signal -# urgent - -# Global properties -# -# The top properties below are applied to every block, but can be overridden. -separator=false -markup=pango - -# Memory usage -# -# The type defaults to "mem" if the instance is not specified. -[memory] -label= -command=~/.config/i3/scripts/memory -interval=2 - -[cpu_usage] -label= -command=~/.config/i3/scripts/cpu_usage -#min_width=CPU: 100.00% -interval=2 - -[CPU-temperature] -label= -command=~/.config/i3/scripts/temperature -interval=30 -#T_WARN=70 -#T_CRIT=90 -#SENSOR_CHIP="" -# where SENSOR_CHIP can be find with sensors output -# can be used also for GPU temperature or other temperature sensors lm-sensors detects. - -# showing name of connected network (enable for wifi use) -#[net] -#label= -#command=echo "$(LANG=C nmcli d | grep connected | awk '{print $4}')" -#interval=30 - -# Battery indicator -[battery] -command=~/.config/i3/scripts/battery2 -# for alternative battery script change to battery1 -# change this to battery-pinebook-pro if you are running on pinebook-pro -label= -interval=30 - -[simple-2] -full_text=: : -color=#717171 - -[pavucontrol] -full_text= -command=pavucontrol - -[volume-pulseaudio] -command=~/.config/i3/scripts/volume -instance=Master -interval=1 - -# power-profiles-daemon implementation: -# needs package power-profiles-daemon installed and the service running see here: -# https://wiki.archlinux.org/title/CPU_frequency_scaling#power-profiles-daemon - -#set power-profile -[ppd_menu] -full_text= -command=~/.config/i3/scripts/power-profiles -color=#407437 - -#Show the current power-profile -[ppd-status] -command=~/.config/i3/scripts/ppd-status -interval=5 - -[time] -#label= -command=date '+%a %d %b %H:%M:%S' -interval=1 - -[shutdown_menu] -full_text= -command=~/.config/i3/scripts/powermenu - -[simple-2] -full_text=: : -color=#717171 diff --git a/freeBSD/i3/keybindings b/freeBSD/i3/keybindings deleted file mode 100644 index f5edbc6..0000000 --- a/freeBSD/i3/keybindings +++ /dev/null @@ -1,106 +0,0 @@ -EndeavourOS i3wm Keybindings cheat sheet: - ---> to update this run the following command: -wget --backups=1 https://raw.githubusercontent.com/endeavouros-team/endeavouros-i3wm-setup/main/.config/i3/keybindings -P ~/.config/i3/ - -All sources and updates are available at GitHub: -https://github.com/endeavouros-team/endeavouros-i3wm-setup - -For reference consult our WIKI: -https://discovery.endeavouros.com/window-tiling-managers/i3-wm/ - - = windows key - -# start xfce4-terminal -+Return - -# kill focused window -+q - -# Application menu search by typing (fancy Rofi menu): -+d - -# Window switcher menu (fancy Rofi menu): -+t - -# fancy exit-menu on bottom right: -+Shift+e - -# Lock the system -# lock with a picture or blurring the screen (options in config) -+l - -# reload the configuration file -+Shift+c - -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -+Shift+r - -# keybinding in fancy rofi (automated) -F1 - -# full keybinding list in editor: -+F1 - -# change window focus -+j focus left -+k focus down -+b focus up -+o focus right - -# alternatively, you can use the cursor keys: -+Left focus left -+Down focus down -+Up focus up -+Right focus right - -# move a focused window -+Shift+j move left -+Shift+k move down -+Shift+b move up -+Shift+o move right - -# alternatively, you can use the cursor keys: -+Shift+Left move left -+Shift+Down move down -+Shift+Up move up -+Shift+Right move right - -# split in horizontal orientation -+h split h - -# split in vertical orientation -+v split v - -# enter fullscreen mode for the focused container -+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -+s layout stacking -+g layout tabbed -+e layout toggle split - -# toggle tiling / floating -+Shift+space floating toggle - -# change focus between tiling / floating windows -+space focus mode_toggle - -# focus the parent container -+a focus parent - -# focus the child container -#+d focus child - -# resize floating window -+right mouse button - -## Multimedia Keys - -# Redirect sound to headphones -+p - -## App shortcuts -+w starts Firefox -+n starts Thunar - Button screenshot diff --git a/freeBSD/i3/scripts/bandwidth2 b/freeBSD/i3/scripts/bandwidth2 deleted file mode 100755 index b03250e..0000000 --- a/freeBSD/i3/scripts/bandwidth2 +++ /dev/null @@ -1,104 +0,0 @@ -#!/usr/bin/env bash -# -# Copyright (C) 2015 James Murphy -# Licensed under the terms of the GNU GPL v2 only. -# -# i3blocks blocklet script to monitor bandwidth usage - -iface="${BLOCK_INSTANCE}" -iface="${IFACE:-$iface}" -dt="${DT:-3}" -unit="${UNIT:-MB}" -LABEL="${LABEL:-}" # down arrow up arrow -printf_command="${PRINTF_COMMAND:-"printf \"${LABEL}%1.0f/%1.0f %s/s\\n\", rx, wx, unit;"}" - -function default_interface { - ip route | awk '/^default via/ {print $5; exit}' -} - -function check_proc_net_dev { - if [ ! -f "/proc/net/dev" ]; then - echo "/proc/net/dev not found" - exit 1 - fi -} - -function list_interfaces { - check_proc_net_dev - echo "Interfaces in /proc/net/dev:" - grep -o "^[^:]\\+:" /proc/net/dev | tr -d " :" -} - -while getopts i:t:u:p:lh opt; do - case "$opt" in - i) iface="$OPTARG" ;; - t) dt="$OPTARG" ;; - u) unit="$OPTARG" ;; - p) printf_command="$OPTARG" ;; - l) list_interfaces && exit 0 ;; - h) printf \ -"Usage: bandwidth3 [-i interface] [-t time] [-u unit] [-p printf_command] [-l] [-h] -Options: --i\tNetwork interface to measure. Default determined using \`ip route\`. --t\tTime interval in seconds between measurements. Default: 3 --u\tUnits to measure bytes in. Default: Mb -\tAllowed units: Kb, KB, Mb, MB, Gb, GB, Tb, TB -\tUnits may have optional it/its/yte/ytes on the end, e.g. Mbits, KByte --p\tAwk command to be called after a measurement is made. -\tDefault: printf \"%%-5.1f/%%5.1f %%s/s\\\\n\", rx, wx, unit; -\tExposed variables: rx, wx, tx, unit, iface --l\tList available interfaces in /proc/net/dev --h\tShow this help text -" && exit 0;; - esac -done - -check_proc_net_dev - -iface="${iface:-$(default_interface)}" -while [ -z "$iface" ]; do - echo No default interface - sleep "$dt" - iface=$(default_interface) -done - -case "$unit" in - Kb|Kbit|Kbits) bytes_per_unit=$((1024 / 8));; - KB|KByte|KBytes) bytes_per_unit=$((1024));; - Mb|Mbit|Mbits) bytes_per_unit=$((1024 * 1024 / 8));; - MB|MByte|MBytes) bytes_per_unit=$((1024 * 1024));; - Gb|Gbit|Gbits) bytes_per_unit=$((1024 * 1024 * 1024 / 8));; - GB|GByte|GBytes) bytes_per_unit=$((1024 * 1024 * 1024));; - Tb|Tbit|Tbits) bytes_per_unit=$((1024 * 1024 * 1024 * 1024 / 8));; - TB|TByte|TBytes) bytes_per_unit=$((1024 * 1024 * 1024 * 1024));; - *) echo Bad unit "$unit" && exit 1;; -esac - -scalar=$((bytes_per_unit * dt)) -init_line=$(cat /proc/net/dev | grep "^[ ]*$iface:") -if [ -z "$init_line" ]; then - echo Interface not found in /proc/net/dev: "$iface" - exit 1 -fi - -init_received=$(awk '{print $2}' <<< $init_line) -init_sent=$(awk '{print $10}' <<< $init_line) - -(while true; do cat /proc/net/dev; sleep "$dt"; done) |\ - stdbuf -oL grep "^[ ]*$iface:" |\ - awk -v scalar="$scalar" -v unit="$unit" -v iface="$iface" ' -BEGIN{old_received='"$init_received"';old_sent='"$init_sent"'} -{ - received=$2 - sent=$10 - rx=(received-old_received)/scalar; - wx=(sent-old_sent)/scalar; - tx=rx+wr; - old_received=received; - old_sent=sent; - if(rx >= 0 && wx >= 0){ - '"$printf_command"'; - fflush(stdout); - } -} -' diff --git a/freeBSD/i3/scripts/battery-pinebook-pro b/freeBSD/i3/scripts/battery-pinebook-pro deleted file mode 100755 index fd97370..0000000 --- a/freeBSD/i3/scripts/battery-pinebook-pro +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash -#simple Shellscript for i3blocks on Pinebook pro -#05012020 geri123@gmx.net Gerhard S. -#battery-symbols: on Manjaro you need the awesome-terminal-fonts package installed! -PERCENT=$(cat /sys/class/power_supply/cw2015-battery/capacity) -STATUS=$(cat /sys/class/power_supply/cw2015-battery/status) -case $(( - $PERCENT >= 0 && $PERCENT <= 20 ? 1 : - $PERCENT > 20 && $PERCENT <= 40 ? 2 : - $PERCENT > 40 && $PERCENT <= 60 ? 3 : - $PERCENT > 60 && $PERCENT <= 80 ? 4 : 5)) in -# - (1) echo $STATUS:"" :$PERCENT%;; - (2) echo $STATUS:"" :$PERCENT%;; - (3) echo $STATUS:"" :$PERCENT%;; - (4) echo $STATUS:"" :$PERCENT%;; - (5) echo $STATUS:"" :$PERCENT%;; -esac diff --git a/freeBSD/i3/scripts/battery1 b/freeBSD/i3/scripts/battery1 deleted file mode 100755 index 3b9d5a7..0000000 --- a/freeBSD/i3/scripts/battery1 +++ /dev/null @@ -1,114 +0,0 @@ -#!/usr/bin/perl -# -# Copyright 2014 Pierre Mavro -# Copyright 2014 Vivien Didelot -# -# Licensed under the terms of the GNU GPL v3, or any later version. -# -# This script is meant to use with i3blocks. It parses the output of the "acpi" -# command (often provided by a package of the same name) to read the status of -# the battery, and eventually its remaining time (to full charge or discharge). -# -# The color will gradually change for a percentage below 85%, and the urgency -# (exit code 33) is set if there is less that 5% remaining. - -# Edited by Andreas Lindlbauer - -use strict; -use warnings; -use utf8; - -# otherwise we get in console "Wide character in print at" -binmode(STDOUT, ':utf8'); - -# my $acpi; -my $upower; -my $percent; -my $bat_state; -my $status; -my $ac_adapt; -my $full_text; -my $short_text; -my $label = '😅'; -my $bat_number = $ENV{BLOCK_INSTANCE} || 0; - -open (UPOWER, "upower -i /org/freedesktop/UPower/devices/battery_BAT$bat_number | grep 'percentage' |") or die; -$upower = ; -close(UPOWER); - -# fail on unexpected output -if ($upower !~ /: (\d+)%/) { - die "$upower\n"; -} - -$percent = $1; -$full_text = "$percent%"; - -open (BAT_STATE, "upower -i /org/freedesktop/UPower/devices/battery_BAT$bat_number | grep 'state' |") or die; -$bat_state = ; -close(BAT_STATE); - -if ($bat_state !~ /: (\w+)/) { - die "$bat_state\n"; -} -$status = $1; - -if ($status eq 'discharging') { - $full_text .= ' '; -} elsif ($status eq 'charging') { - $full_text .= ' '; -} elsif ($status eq 'Unknown') { - open (AC_ADAPTER, "acpi -a |") or die; - $ac_adapt = ; - close(AC_ADAPTER); - - if ($ac_adapt =~ /: ([\w-]+)/) { - $ac_adapt = $1; - - if ($ac_adapt eq 'on-line') { - $full_text .= ' CHR'; - } elsif ($ac_adapt eq 'off-line') { - $full_text .= ' DIS'; - } - } -} - -$short_text = $full_text; - -if ($percent < 20) { - $label = ''; -} elsif ($percent < 45) { - $label = ''; -} elsif ($percent < 70) { - $label = ''; -} elsif ($percent < 95) { - $label = ''; -} else { - $label = ''; -} - -# print text -print " ${label}"; -print " $full_text\n"; -print " ${label}"; -print " $short_text\n"; - -# consider color and urgent flag only on discharge -if ($status eq 'discharging') { - - if ($percent < 20) { - print "#FF0000\n"; - } elsif ($percent < 40) { - print "#FFAE00\n"; - } elsif ($percent < 60) { - print "#FFF600\n"; - } elsif ($percent < 85) { - print "#A8FF00\n"; - } - - if ($percent < 5) { - exit(33); - } -} - -exit(0); diff --git a/freeBSD/i3/scripts/battery2 b/freeBSD/i3/scripts/battery2 deleted file mode 100755 index 2d55dab..0000000 --- a/freeBSD/i3/scripts/battery2 +++ /dev/null @@ -1,106 +0,0 @@ -#!/usr/bin/env python3 -# -# Copyright (C) 2016 James Murphy -# Licensed under the GPL version 2 only -# -# A battery indicator blocklet script for i3blocks - -from subprocess import check_output -import os -import re - -config = dict(os.environ) -status = check_output(['acpi'], universal_newlines=True) - -if not status: - # stands for no battery found - color = config.get("color_10", "red") - fulltext = "\uf00d \uf240".format(color) - percentleft = 100 -else: - # if there is more than one battery in one laptop, the percentage left is - # available for each battery separately, although state and remaining - # time for overall block is shown in the status of the first battery - batteries = status.split("\n") - state_batteries=[] - commasplitstatus_batteries=[] - percentleft_batteries=[] - time = "" - for battery in batteries: - if battery!='': - state_batteries.append(battery.split(": ")[1].split(", ")[0]) - commasplitstatus = battery.split(", ") - if not time: - time = commasplitstatus[-1].strip() - # check if it matches a time - time = re.match(r"(\d+):(\d+)", time) - if time: - time = ":".join(time.groups()) - timeleft = " ({})".format(time) - else: - timeleft = "" - - p = int(commasplitstatus[1].rstrip("%\n")) - if p>0: - percentleft_batteries.append(p) - commasplitstatus_batteries.append(commasplitstatus) - state = state_batteries[0] - commasplitstatus = commasplitstatus_batteries[0] - if percentleft_batteries: - percentleft = int(sum(percentleft_batteries)/len(percentleft_batteries)) - else: - percentleft = 0 - - # stands for charging - color = config.get("color_charging", "yellow") - FA_LIGHTNING = "\uf0e7".format(color) - - # stands for plugged in - FA_PLUG = "\uf1e6" - - # stands for using battery - FA_BATTERY = "\uf240" - - # stands for unknown status of battery - FA_QUESTION = "\uf128" - - - if state == "Discharging": - fulltext = FA_BATTERY + " " - elif state == "Full": - fulltext = FA_PLUG + " " - timeleft = "" - elif state == "Unknown": - fulltext = FA_QUESTION + " " + FA_BATTERY + " " - timeleft = "" - else: - fulltext = FA_LIGHTNING + " " + FA_PLUG + " " - - def color(percent): - if percent < 10: - # exit code 33 will turn background red - return config.get("color_10", "#FFFFFF") - if percent < 20: - return config.get("color_20", "#FF3300") - if percent < 30: - return config.get("color_30", "#FF6600") - if percent < 40: - return config.get("color_40", "#FF9900") - if percent < 50: - return config.get("color_50", "#FFCC00") - if percent < 60: - return config.get("color_60", "#FFFF00") - if percent < 70: - return config.get("color_70", "#FFFF33") - if percent < 80: - return config.get("color_80", "#FFFF66") - return config.get("color_full", "#FFFFFF") - - form = '{}%' - fulltext += form.format(color(percentleft), percentleft) - #fulltext += timeleft - -print(fulltext) -print(fulltext) -if percentleft < 10: - exit(33) diff --git a/freeBSD/i3/scripts/blur-lock b/freeBSD/i3/scripts/blur-lock deleted file mode 100755 index 4ff7ed6..0000000 --- a/freeBSD/i3/scripts/blur-lock +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -PICTURE=/tmp/i3lock.png -SCREENSHOT="scrot -z $PICTURE" - -BLUR="5x4" - -$SCREENSHOT -convert $PICTURE -blur $BLUR $PICTURE -i3lock -i $PICTURE -rm $PICTURE diff --git a/freeBSD/i3/scripts/cpu_usage b/freeBSD/i3/scripts/cpu_usage deleted file mode 100755 index 8d8a267..0000000 --- a/freeBSD/i3/scripts/cpu_usage +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/perl -# -# Copyright 2014 Pierre Mavro -# Copyright 2014 Vivien Didelot -# Copyright 2014 Andreas Guldstrand -# -# Licensed under the terms of the GNU GPL v3, or any later version. - -use strict; -use warnings; -use utf8; -use Getopt::Long; - -# default values -my $t_warn = $ENV{T_WARN} // 50; -my $t_crit = $ENV{T_CRIT} // 80; -my $cpu_usage = -1; -my $decimals = $ENV{DECIMALS} // 0; -my $label = $ENV{LABEL} // ""; - -sub help { - print "Usage: cpu_usage [-w ] [-c ] [-d ]\n"; - print "-w : warning threshold to become yellow\n"; - print "-c : critical threshold to become red\n"; - print "-d : Use decimals for percentage (default is $decimals) \n"; - exit 0; -} - -GetOptions("help|h" => \&help, - "w=i" => \$t_warn, - "c=i" => \$t_crit, - "d=i" => \$decimals, -); - -# Get CPU usage -$ENV{LC_ALL}="en_US"; # if mpstat is not run under en_US locale, things may break, so make sure it is -open (MPSTAT, 'mpstat 1 1 |') or die; -while () { - if (/^.*\s+(\d+\.\d+)[\s\x00]?$/) { - $cpu_usage = 100 - $1; # 100% - %idle - last; - } -} -close(MPSTAT); - -$cpu_usage eq -1 and die 'Can\'t find CPU information'; - -# Print short_text, full_text -print "${label}"; -printf "%02.${decimals}f%%\n", $cpu_usage; -print "${label}"; -printf "%02.${decimals}f%%\n", $cpu_usage; - -# Print color, if needed -if ($cpu_usage >= $t_crit) { - print "#FF0000\n"; - exit 33; -} elsif ($cpu_usage >= $t_warn) { - print "#FFFC00\n"; -} - -exit 0; diff --git a/freeBSD/i3/scripts/disk b/freeBSD/i3/scripts/disk deleted file mode 100755 index e18c7aa..0000000 --- a/freeBSD/i3/scripts/disk +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env bash -# Copyright (C) 2014 Julien Bonjean - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -DIR="${DIR:-$BLOCK_INSTANCE}" -DIR="${DIR:-$HOME}" -ALERT_LOW="${ALERT_LOW:-$1}" -ALERT_LOW="${ALERT_LOW:-10}" # color will turn red under this value (default: 10%) - -LOCAL_FLAG="-l" -if [ "$1" = "-n" ] || [ "$2" = "-n" ]; then - LOCAL_FLAG="" -fi - -df -h -P $LOCAL_FLAG "$DIR" | awk -v label="$LABEL" -v alert_low=$ALERT_LOW ' -/\/.*/ { - # full text - print label $4 - - # short text - print label $4 - - use=$5 - - # no need to continue parsing - exit 0 -} - -END { - gsub(/%$/,"",use) - if (100 - use < alert_low) { - # color - print "#FF0000" - } -} -' diff --git a/freeBSD/i3/scripts/empty_workspace b/freeBSD/i3/scripts/empty_workspace deleted file mode 100755 index b962cde..0000000 --- a/freeBSD/i3/scripts/empty_workspace +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -MAX_DESKTOPS=20 - -WORKSPACES=$(seq -s '\n' 1 1 ${MAX_DESKTOPS}) - -EMPTY_WORKSPACE=$( (i3-msg -t get_workspaces | tr ',' '\n' | grep num | awk -F: '{print int($2)}' ; \ - echo -e ${WORKSPACES} ) | sort -n | uniq -u | head -n 1) - -i3-msg workspace ${EMPTY_WORKSPACE} diff --git a/freeBSD/i3/scripts/keyboard-layout b/freeBSD/i3/scripts/keyboard-layout deleted file mode 100755 index 9a3e314..0000000 --- a/freeBSD/i3/scripts/keyboard-layout +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash - -KBD=$(/usr/bin/xkblayout-state print '%s') -echo $KBD - diff --git a/freeBSD/i3/scripts/keyhint b/freeBSD/i3/scripts/keyhint deleted file mode 100755 index 8b8c3e3..0000000 --- a/freeBSD/i3/scripts/keyhint +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -Main() { - source /usr/share/endeavouros/scripts/eos-script-lib-yad || return 1 - - local command=( - eos_yad --title="EndeavourOS i3-wm keybindings:" --no-buttons --geometry=400x345-15-400 --list - --column=key: --column=description: --column=command: - "ESC" "close this app" "" - "=" "modkey" "(set mod Mod4)" - "+enter" "open a terminal" "" - "+Shift+n" "new empty workspace" "" - "+w" "open Browser" "" - "+n" "open Filebrowser" "" - "+d" "app menu" "" - "+q" "close focused app" "" - "Print-key" "screenshot" "" - "+Shift+e" "logout menu" "" - "F1" "open keybinding helper" "" - ) - - "${command[@]}" -} - -Main "$@" diff --git a/freeBSD/i3/scripts/keyhint-2 b/freeBSD/i3/scripts/keyhint-2 deleted file mode 100755 index 2e86d12..0000000 --- a/freeBSD/i3/scripts/keyhint-2 +++ /dev/null @@ -1,6 +0,0 @@ -I3_CONFIG=$HOME/.config/i3/config -mod_key=$(sed -nre 's/^set \$mod (.*)/\1/p' ${I3_CONFIG}) -grep "^bindsym" ${I3_CONFIG} \ - | sed "s/-\(-\w\+\)\+//g;s/\$mod/${mod_key}/g;s/Mod1/Alt/g;s/exec //;s/bindsym //;s/^\s\+//;s/^\([^ ]\+\) \(.\+\)$/\2: \1/;s/^\s\+//" \ - | tr -s ' ' \ - | rofi -dmenu -theme ~/.config/rofi/rofikeyhint.rasi diff --git a/freeBSD/i3/scripts/memory b/freeBSD/i3/scripts/memory deleted file mode 100755 index 6a69a6f..0000000 --- a/freeBSD/i3/scripts/memory +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env bash -# Copyright (C) 2014 Julien Bonjean - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -TYPE="${BLOCK_INSTANCE:-mem}" - -awk -v type=$TYPE ' -/^MemTotal:/ { - mem_total=$2 -} -/^MemFree:/ { - mem_free=$2 -} -/^Buffers:/ { - mem_free+=$2 -} -/^Cached:/ { - mem_free+=$2 -} -/^SwapTotal:/ { - swap_total=$2 -} -/^SwapFree:/ { - swap_free=$2 -} -END { - if (type == "swap") { - free=swap_free/1024/1024 - used=(swap_total-swap_free)/1024/1024 - total=swap_total/1024/1024 - } else { - free=mem_free/1024/1024 - used=(mem_total-mem_free)/1024/1024 - total=mem_total/1024/1024 - } - - pct=0 - if (total > 0) { - pct=used/total*100 - } - - # full text - # printf("%.1fG/%.1fG (%.f%%)\n", used, total, pct) - - # short text - printf("%.f%%\n", pct) - - # color - if (pct > 90) { - print("#FF0000") - } else if (pct > 80) { - print("#FFAE00") - } else if (pct > 70) { - print("#FFF600") - } -} -' /proc/meminfo diff --git a/freeBSD/i3/scripts/openweather b/freeBSD/i3/scripts/openweather deleted file mode 100755 index c51f9d3..0000000 --- a/freeBSD/i3/scripts/openweather +++ /dev/null @@ -1,93 +0,0 @@ -#!/usr/bin/env bash -# Edited by Andreas Lindlbauer - -temps=("#0600FF" "#0500FF" "#0400FF" "#0300FF" "#0200FF" "#0100FF" "#0000FF" "#0002FF" "#0012FF" "#0022FF" "#0032FF" "#0044FF" "#0054FF" "#0064FF" "#0074FF" "#0084FF" "#0094FF" "#00A4FF" "#00B4FF" "#00C4FF" "#00D4FF" "#00E4FF" "#00FFF4" "#00FFD0" "#00FFA8" "#00FF83" "#00FF5C" "#00FF36" "#00FF10" "#17FF00" "#3EFF00" "#65FF00" "#B0FF00" "#FDFF00" "#FFF000" "#FFDC00" "#FFC800" "#FFB400" "#FFA000" "#FF8C00" "#FF7800" "#FF6400" "#FF5000" "#FF3C00" "#FF2800" "#FF1400" "#FF0000") - -command -v jq >/dev/null 2>&1 || { echo >&2 "Program 'jq' required but it is not installed. -Aborting."; exit 1; } -command -v wget >/dev/null 2>&1 || { echo >&2 "Program 'wget' required but is not installed. -Aborting."; exit 1; } - -# To use this script you need to create an API key here https://home.openweathermap.org -# You need to put your Open Weather APIKEY here: -APIKEY="keykeykey" -# And get your Latitute and Longitudes to put in here: -LAT="XX.XXXX" -LON="XX.XXXX" -URL="http://api.openweathermap.org/data/2.5/onecall?lat=${LAT}&lon=${LON}&units=metric&exclude=minutely,hourly,daily&APPID=${APIKEY}" -WEATHER_RESPONSE=$(wget -qO- "${URL}") - -WEATHER_CONDITION=$(echo "$WEATHER_RESPONSE" | jq '.current.weather[0].main' | sed 's/"//g') -WEATHER_TEMP=$(echo "$WEATHER_RESPONSE" | jq '.current.feels_like') -WEATHER_INT=${WEATHER_TEMP%.*} - -TIME_NOW=$( echo "$WEATHER_RESPONSE" | jq '.current.dt') -SUNRISE=$( echo "$WEATHER_RESPONSE" | jq '.current.sunrise') -SUNSET=$( echo "$WEATHER_RESPONSE" | jq '.current.sunset') -DESCRIPTION=$( echo "$WEATHER_RESPONSE" | jq '.current.weather[0].description' | sed 's/"//g') -WEATHER_ALERT=$( echo "$WEATHER_RESPONSE" | jq '.alerts[0].event' | sed 's/"//g') -DAYTIME="n" - -if [[ "$TIME_NOW" > "$SUNRISE" ]] && [[ "$TIME_NOW" < "$SUNSET" ]]; then - DAYTIME="d" -fi - -case $WEATHER_CONDITION in - 'Clouds') - if [ "$DAYTIME" == "d" ]; then - WEATHER_ICON="" - else - WEATHER_ICON="" - fi - ;; - 'Rain') - WEATHER_ICON="" - ;; - 'Drizzle') - if [ "$DAYTIME" == "d" ]; then - WEATHER_ICON="" - else - WEATHER_ICON="" - fi - ;; - 'Thunderstorm') - WEATHER_ICON="" - ;; - 'Snow') - WEATHER_ICON="" - ;; - 'Clear') - if [ "$DAYTIME" == "d" ]; then - WEATHER_ICON="" - else - WEATHER_ICON="" - fi - ;; - *) - WEATHER_ICON="🌫" - ;; -esac - -WEATHER_COLOR="#FFFFFF" -if [ "$WEATHER_INT" -lt "-11" ]; then - WEATHER_COLOR="#0000FF" -elif [ "$WEATHER_INT" -gt 35 ]; then - WEATHER_COLOR="#FF0000" -else - WEATHER_INT=$(( WEATHER_INT + 11 )) - WEATHER_COLOR="${temps[$WEATHER_INT]}" -fi - -full_text="${WEATHER_ICON} ${WEATHER_TEMP}°C: ${DESCRIPTION} " -if [ "$WEATHER_ALERT" != "null" ]; then - WARN_START=$(echo "$WEATHER_RESPONSE" | jq '.alerts[0].start') - WARN_END=$(echo "$WEATHER_RESPONSE" | jq '.alerts[0].end') - WARN_START=$(date -d @"$WARN_START" +%a_%k:%M) - WARN_END=$(date -d @"$WARN_END" +%a_%k:%M) - full_text="${WEATHER_ICON} ${WEATHER_TEMP}°C: ${DESCRIPTION}  ${WEATHER_ALERT} from ${WARN_START} to ${WARN_END}  " -fi - - -echo "${full_text}" -echo "${WEATHER_TEMP}°C " -echo "${WEATHER_COLOR}" diff --git a/freeBSD/i3/scripts/openweather-city b/freeBSD/i3/scripts/openweather-city deleted file mode 100755 index 6ea051c..0000000 --- a/freeBSD/i3/scripts/openweather-city +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -command -v jq >/dev/null 2>&1 || { echo >&2 "Program 'jq' required but it is not installed. -Aborting."; exit 1; } -command -v wget >/dev/null 2>&1 || { echo >&2 "Program 'wget' required but is not installed. -Aborting."; exit 1; } - -# To use this script you need to create an API key here https://home.openweathermap.org -# You need to put your Open Weather APIKEY here: -APIKEY="keykey" -# find your City ID here: https://openweathermap.org/ -# search for your city and copy the ID from the URL inside the browser. -CITY_ID="idid" -URL="http://api.openweathermap.org/data/2.5/weather?id=${CITY_ID}&units=metric&APPID=${APIKEY}" - -WEATHER_RESPONSE=$(wget -qO- "${URL}") - -WEATHER_CONDITION=$(echo $WEATHER_RESPONSE | jq '.weather[0].main' | sed 's/"//g') -WEATHER_TEMP=$(echo $WEATHER_RESPONSE | jq '.main.temp') -WIND_DIR=$( echo "$WEATHER_RESPONSE" | jq '.wind.deg') -WIND_SPEED=$( echo "$WEATHER_RESPONSE" | jq '.wind.speed') - -WIND_SPEED=$(awk "BEGIN {print 60*60*$WIND_SPEED/1000}") -WIND_DIR=$(awk "BEGIN {print int(($WIND_DIR % 360)/22.5)}") -DIR_ARRAY=( N NNE NE ENE E ESE SE SSE S SSW SW WSW W WNW NW NNW N ) -WIND_DIR=${DIR_ARRAY[WIND_DIR]} - -case $WEATHER_CONDITION in - 'Clouds') - WEATHER_ICON="" - ;; - 'Rain') - WEATHER_ICON="" - ;; - 'Snow') - WEATHER_ICON="" - ;; - *) - WEATHER_ICON="" - ;; -esac - -echo "${WEATHER_ICON} ${WEATHER_TEMP}°C: ${WIND_SPEED} km/h ${WIND_DIR}" diff --git a/freeBSD/i3/scripts/openweather.conf b/freeBSD/i3/scripts/openweather.conf deleted file mode 100755 index f11aa86..0000000 --- a/freeBSD/i3/scripts/openweather.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Weather -[Weather] -command=~/.config/i3/scripts/openweather -interval=1800 -color=#7275b3 diff --git a/freeBSD/i3/scripts/power-profiles b/freeBSD/i3/scripts/power-profiles deleted file mode 100755 index feb63dc..0000000 --- a/freeBSD/i3/scripts/power-profiles +++ /dev/null @@ -1,190 +0,0 @@ -#!/usr/bin/env bash -# -# Use rofi/zenity to change system runstate thanks to systemd. -# -# Note: this currently relies on associative array support in the shell. -# -# Inspired from i3pystatus wiki: -# https://github.com/enkore/i3pystatus/wiki/Shutdown-Menu -# -# Copyright 2015 Benjamin Chrétien -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# power-profiles-daemon implementation: -# needs package power-profiles-daemon installed and the service running see here: -# https://wiki.archlinux.org/title/CPU_frequency_scaling#power-profiles-daemon -# used in i3-blocks: ~/.config/i3/i3blocks.conf together with: ~/.config/i3/scripts/ppd-status - - -####################################################################### -# BEGIN CONFIG # -####################################################################### - -# Use a custom lock script -#LOCKSCRIPT="i3lock-extra -m pixelize" - -# Colors: FG (foreground), BG (background), HL (highlighted) -FG_COLOR="#bbbbbb" -BG_COLOR="#111111" -HLFG_COLOR="#111111" -HLBG_COLOR="#bbbbbb" -BORDER_COLOR="#222222" - -# Options not related to colors -#ROFI_TEXT=":" -#ROFI_OPTIONS=(-width -11 -location 0 -hide-scrollbar -bw 30 -color-window "#dd310027,#dd0310027,#dd310027" -padding 5) -#ROFI_OPTIONS=(-width -18 -location 4 -hide-scrollbar -color-window "#cc310027,#00a0009a,#cc310027" -padding 5 -font "Sourcecode Pro Regular 10, FontAwesome 9") -ROFI_OPTIONS=(-theme ~/.config/rofi/power-profiles.rasi) -# Zenity options -ZENITY_TITLE="Power Profiles" -ZENITY_TEXT="Set Profiles:" -ZENITY_OPTIONS=(--column= --hide-header) - -####################################################################### -# END CONFIG # -####################################################################### - -# Whether to ask for user's confirmation -enable_confirmation=false - -# Preferred launcher if both are available -preferred_launcher="rofi" - -usage="$(basename "$0") [-h] [-c] [-p name] -- display a menu for shutdown, reboot, lock etc. - -where: - -h show this help text - -c ask for user confirmation - -p preferred launcher (rofi or zenity) - -This script depends on: - - systemd, - - i3, - - rofi or zenity." - -# Check whether the user-defined launcher is valid -launcher_list=(rofi zenity) -function check_launcher() { - if [[ ! "${launcher_list[@]}" =~ (^|[[:space:]])"$1"($|[[:space:]]) ]]; then - echo "Supported launchers: ${launcher_list[*]}" - exit 1 - else - # Get array with unique elements and preferred launcher first - # Note: uniq expects a sorted list, so we cannot use it - i=1 - launcher_list=($(for l in "$1" "${launcher_list[@]}"; do printf "%i %s\n" "$i" "$l"; let i+=1; done \ - | sort -uk2 | sort -nk1 | cut -d' ' -f2- | tr '\n' ' ')) - fi -} - -# Parse CLI arguments -while getopts "hcp:" option; do - case "${option}" in - h) echo "${usage}" - exit 0 - ;; - c) enable_confirmation=true - ;; - p) preferred_launcher="${OPTARG}" - check_launcher "${preferred_launcher}" - ;; - *) exit 1 - ;; - esac -done - -# Check whether a command exists -function command_exists() { - command -v "$1" &> /dev/null 2>&1 -} - -# systemctl required -if ! command_exists systemctl ; then - exit 1 -fi - -# menu defined as an associative array -typeset -A menu - -# Menu with keys/commands - -menu=( - [ Performance]="powerprofilesctl set performance" - [ Balanced]="powerprofilesctl set balanced" - [ Power Saver]="powerprofilesctl set power-saver" - [ Cancel]="" -) - -menu_nrows=${#menu[@]} - -# Menu entries that may trigger a confirmation message -menu_confirm="Shutdown Reboot Hibernate Suspend Halt Logout" - -launcher_exe="" -launcher_options="" -rofi_colors="" - -function prepare_launcher() { - if [[ "$1" == "rofi" ]]; then - rofi_colors=(-bc "${BORDER_COLOR}" -bg "${BG_COLOR}" -fg "${FG_COLOR}" \ - -hlfg "${HLFG_COLOR}" -hlbg "${HLBG_COLOR}") - launcher_exe="rofi" - launcher_options=(-dmenu -i -lines "${menu_nrows}" -p "${ROFI_TEXT}" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - elif [[ "$1" == "zenity" ]]; then - launcher_exe="zenity" - launcher_options=(--list --title="${ZENITY_TITLE}" --text="${ZENITY_TEXT}" \ - "${ZENITY_OPTIONS[@]}") - fi -} - -for l in "${launcher_list[@]}"; do - if command_exists "${l}" ; then - prepare_launcher "${l}" - break - fi -done - -# No launcher available -if [[ -z "${launcher_exe}" ]]; then - exit 1 -fi - -launcher=(${launcher_exe} "${launcher_options[@]}") -selection="$(printf '%s\n' "${!menu[@]}" | sort | "${launcher[@]}")" - -function ask_confirmation() { - if [ "${launcher_exe}" == "rofi" ]; then - confirmed=$(echo -e "Yes\nNo" | rofi -dmenu -i -lines 2 -p "${selection}?" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - [ "${confirmed}" == "Yes" ] && confirmed=0 - elif [ "${launcher_exe}" == "zenity" ]; then - zenity --question --text "Are you sure you want to ${selection,,}?" - confirmed=$? - fi - - if [ "${confirmed}" == 0 ]; then - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -} - -if [[ $? -eq 0 && ! -z ${selection} ]]; then - if [[ "${enable_confirmation}" = true && \ - ${menu_confirm} =~ (^|[[:space:]])"${selection}"($|[[:space:]]) ]]; then - ask_confirmation - else - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -fi diff --git a/freeBSD/i3/scripts/powermenu b/freeBSD/i3/scripts/powermenu deleted file mode 100755 index 791a9e4..0000000 --- a/freeBSD/i3/scripts/powermenu +++ /dev/null @@ -1,186 +0,0 @@ -#!/usr/bin/env bash -# -# Use rofi/zenity to change system runstate thanks to systemd. -# -# Note: this currently relies on associative array support in the shell. -# -# Inspired from i3pystatus wiki: -# https://github.com/enkore/i3pystatus/wiki/Shutdown-Menu -# -# Copyright 2015 Benjamin Chrétien -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# modified to work with latest rofi update by joekamprad - -####################################################################### -# BEGIN CONFIG # -####################################################################### - -# Use a custom lock script -#LOCKSCRIPT="i3lock-extra -m pixelize" - -# Colors: FG (foreground), BG (background), HL (highlighted) -FG_COLOR="#bbbbbb" -BG_COLOR="#111111" -HLFG_COLOR="#111111" -HLBG_COLOR="#bbbbbb" -BORDER_COLOR="#222222" - -# Options not related to colors (most rofi options do not work anymore) -ROFI_OPTIONS=(-theme ~/.config/rofi/powermenu.rasi) -# Zenity options -ZENITY_TITLE="Power Menu" -ZENITY_TEXT="Action:" -ZENITY_OPTIONS=(--column= --hide-header) - -####################################################################### -# END CONFIG # -####################################################################### - -# Whether to ask for user's confirmation -enable_confirmation=false - -# Preferred launcher if both are available -preferred_launcher="rofi" - -usage="$(basename "$0") [-h] [-c] [-p name] -- display a menu for shutdown, reboot, lock etc. - -where: - -h show this help text - -c ask for user confirmation - -p preferred launcher (rofi or zenity) - -This script depends on: - - systemd, - - i3, - - rofi or zenity." - -# Check whether the user-defined launcher is valid -launcher_list=(rofi zenity) -function check_launcher() { - if [[ ! "${launcher_list[@]}" =~ (^|[[:space:]])"$1"($|[[:space:]]) ]]; then - echo "Supported launchers: ${launcher_list[*]}" - exit 1 - else - # Get array with unique elements and preferred launcher first - # Note: uniq expects a sorted list, so we cannot use it - i=1 - launcher_list=($(for l in "$1" "${launcher_list[@]}"; do printf "%i %s\n" "$i" "$l"; let i+=1; done \ - | sort -uk2 | sort -nk1 | cut -d' ' -f2- | tr '\n' ' ')) - fi -} - -# Parse CLI arguments -while getopts "hcp:" option; do - case "${option}" in - h) echo "${usage}" - exit 0 - ;; - c) enable_confirmation=true - ;; - p) preferred_launcher="${OPTARG}" - check_launcher "${preferred_launcher}" - ;; - *) exit 1 - ;; - esac -done - -# Check whether a command exists -function command_exists() { - command -v "$1" &> /dev/null 2>&1 -} - -# systemctl required -if ! command_exists systemctl ; then - exit 1 -fi - -# menu defined as an associative array -typeset -A menu - -# Menu with keys/commands - -menu=( - [ Shutdown]="systemctl poweroff" - [ Reboot]="systemctl reboot" - [ Suspend]="systemctl suspend" - [ Hibernate]="systemctl hibernate" - [ Lock]="~/.config/i3/scripts/blur-lock" - [ Logout]="i3-msg exit" - [ Cancel]="" -) - -menu_nrows=${#menu[@]} - -# Menu entries that may trigger a confirmation message -menu_confirm="Shutdown Reboot Hibernate Suspend Halt Logout" - -launcher_exe="" -launcher_options="" -rofi_colors="" - -function prepare_launcher() { - if [[ "$1" == "rofi" ]]; then - rofi_colors=(-bc "${BORDER_COLOR}" -bg "${BG_COLOR}" -fg "${FG_COLOR}" \ - -hlfg "${HLFG_COLOR}" -hlbg "${HLBG_COLOR}") - launcher_exe="rofi" - launcher_options=(-dmenu -i -lines "${menu_nrows}" -p "${ROFI_TEXT}" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - elif [[ "$1" == "zenity" ]]; then - launcher_exe="zenity" - launcher_options=(--list --title="${ZENITY_TITLE}" --text="${ZENITY_TEXT}" \ - "${ZENITY_OPTIONS[@]}") - fi -} - -for l in "${launcher_list[@]}"; do - if command_exists "${l}" ; then - prepare_launcher "${l}" - break - fi -done - -# No launcher available -if [[ -z "${launcher_exe}" ]]; then - exit 1 -fi - -launcher=(${launcher_exe} "${launcher_options[@]}") -selection="$(printf '%s\n' "${!menu[@]}" | sort | "${launcher[@]}")" - -function ask_confirmation() { - if [ "${launcher_exe}" == "rofi" ]; then - confirmed=$(echo -e "Yes\nNo" | rofi -dmenu -i -lines 2 -p "${selection}?" \ - "${rofi_colors}" "${ROFI_OPTIONS[@]}") - [ "${confirmed}" == "Yes" ] && confirmed=0 - elif [ "${launcher_exe}" == "zenity" ]; then - zenity --question --text "Are you sure you want to ${selection,,}?" - confirmed=$? - fi - - if [ "${confirmed}" == 0 ]; then - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -} - -if [[ $? -eq 0 && ! -z ${selection} ]]; then - if [[ "${enable_confirmation}" = true && \ - ${menu_confirm} =~ (^|[[:space:]])"${selection}"($|[[:space:]]) ]]; then - ask_confirmation - else - i3-msg -q "exec --no-startup-id ${menu[${selection}]}" - fi -fi diff --git a/freeBSD/i3/scripts/ppd-status b/freeBSD/i3/scripts/ppd-status deleted file mode 100755 index 8e6eb7b..0000000 --- a/freeBSD/i3/scripts/ppd-status +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash -# -# power-profiles-daemon implementation: -# needs package power-profiles-daemon installed and the service running see here: -# https://wiki.archlinux.org/title/CPU_frequency_scaling#power-profiles-daemon -# used in i3-blocks: ~/.config/i3/i3blocks.conf together with: ~/.config/i3/scripts/power-profiles - -# script to show current power profile - -current_profile=$(/usr/bin/powerprofilesctl get) -echo "$current_profile" diff --git a/freeBSD/i3/scripts/temperature b/freeBSD/i3/scripts/temperature deleted file mode 100755 index 4e31610..0000000 --- a/freeBSD/i3/scripts/temperature +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env perl -# Copyright 2014 Pierre Mavro -# Copyright 2014 Vivien Didelot -# Copyright 2014 Andreas Guldstrand -# Copyright 2014 Benjamin Chretien - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Edited by Andreas Lindlbauer - -use strict; -use warnings; -use utf8; -use Getopt::Long; - -binmode(STDOUT, ":utf8"); - -# default values -my $t_warn = $ENV{T_WARN} || 70; -my $t_crit = $ENV{T_CRIT} || 90; -my $chip = $ENV{SENSOR_CHIP} || ""; -my $temperature = -9999; -my $label = "😀 "; - -sub help { - print "Usage: temperature [-w ] [-c ] [--chip ]\n"; - print "-w : warning threshold to become yellow\n"; - print "-c : critical threshold to become red\n"; - print "--chip : sensor chip\n"; - exit 0; -} - -GetOptions("help|h" => \&help, - "w=i" => \$t_warn, - "c=i" => \$t_crit, - "chip=s" => \$chip); - -# Get chip temperature -open (SENSORS, "sensors -u $chip |") or die; -while () { - if (/^\s+temp1_input:\s+[\+]*([\-]*\d+\.\d)/) { - $temperature = $1; - last; - } -} -close(SENSORS); - -$temperature eq -9999 and die 'Cannot find temperature'; - -if ($temperature < 45) { - $label = ''; -} elsif ($temperature < 55) { - $label = ''; -} elsif ($temperature < 65) { - $label = ''; -} elsif ($temperature < 75) { - $label = ''; -} else { - $label = ''; -} -# Print short_text, full_text -print "${label}"; -print " $temperature°C\n"; -print "${label}"; -print " $temperature°C\n"; - -# Print color, if needed -if ($temperature >= $t_crit) { - print "#FF0000\n"; - exit 33; -} elsif ($temperature >= $t_warn) { - print "#FFFC00\n"; -} - -exit 0; diff --git a/freeBSD/i3/scripts/volume b/freeBSD/i3/scripts/volume deleted file mode 100755 index 39618e1..0000000 --- a/freeBSD/i3/scripts/volume +++ /dev/null @@ -1,93 +0,0 @@ -#!/usr/bin/env bash -# Copyright (C) 2014 Julien Bonjean -# Copyright (C) 2014 Alexander Keller - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# original source: https://github.com/vivien/i3blocks-contrib/tree/master/volume -# check the readme: https://github.com/vivien/i3blocks-contrib/blob/master/volume/README.md -#------------------------------------------------------------------------ - -# The second parameter overrides the mixer selection -# For PulseAudio users, eventually use "pulse" -# For Jack/Jack2 users, use "jackplug" -# For ALSA users, you may use "default" for your primary card -# or you may use hw:# where # is the number of the card desired -if [[ -z "$MIXER" ]] ; then - MIXER="default" - if command -v pulseaudio >/dev/null 2>&1 && pulseaudio --check ; then - # pulseaudio is running, but not all installations use "pulse" - if amixer -D pulse info >/dev/null 2>&1 ; then - MIXER="pulse" - fi - fi - [ -n "$(lsmod | grep jack)" ] && MIXER="jackplug" - MIXER="${2:-$MIXER}" -fi - -# The instance option sets the control to report and configure -# This defaults to the first control of your selected mixer -# For a list of the available, use `amixer -D $Your_Mixer scontrols` -if [[ -z "$SCONTROL" ]] ; then - SCONTROL="${BLOCK_INSTANCE:-$(amixer -D $MIXER scontrols | - sed -n "s/Simple mixer control '\([^']*\)',0/\1/p" | - head -n1 - )}" -fi - -# The first parameter sets the step to change the volume by (and units to display) -# This may be in in % or dB (eg. 5% or 3dB) -if [[ -z "$STEP" ]] ; then - STEP="${1:-5%}" -fi - -# AMIXER(1): -# "Use the mapped volume for evaluating the percentage representation like alsamixer, to be -# more natural for human ear." -NATURAL_MAPPING=${NATURAL_MAPPING:-0} -if [[ "$NATURAL_MAPPING" != "0" ]] ; then - AMIXER_PARAMS="-M" -fi - -#------------------------------------------------------------------------ - -capability() { # Return "Capture" if the device is a capture device - amixer $AMIXER_PARAMS -D $MIXER get $SCONTROL | - sed -n "s/ Capabilities:.*cvolume.*/Capture/p" -} - -volume() { - amixer $AMIXER_PARAMS -D $MIXER get $SCONTROL $(capability) -} - -format() { - - perl_filter='if (/.*\[(\d+%)\] (\[(-?\d+.\d+dB)\] )?\[(on|off)\]/)' - perl_filter+='{CORE::say $4 eq "off" ? "MUTE" : "' - # If dB was selected, print that instead - perl_filter+=$([[ $STEP = *dB ]] && echo '$3' || echo '$1') - perl_filter+='"; exit}' - output=$(perl -ne "$perl_filter") - echo "$LABEL$output" -} - -#------------------------------------------------------------------------ - -case $BLOCK_BUTTON in - 3) amixer $AMIXER_PARAMS -q -D $MIXER sset $SCONTROL $(capability) toggle ;; # right click, mute/unmute - 4) amixer $AMIXER_PARAMS -q -D $MIXER sset $SCONTROL $(capability) ${STEP}+ unmute ;; # scroll up, increase - 5) amixer $AMIXER_PARAMS -q -D $MIXER sset $SCONTROL $(capability) ${STEP}- unmute ;; # scroll down, decrease -esac - -volume | format diff --git a/freeBSD/i3/scripts/vpn b/freeBSD/i3/scripts/vpn deleted file mode 100755 index a348f96..0000000 --- a/freeBSD/i3/scripts/vpn +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -# -# Copyright (C) 2021 Andreas Lindlbauer -# Licensed under the terms of EUPLv1.2. -# -# i3blocks blocklet script to monitor the (nord)vpn connection - -vpnstatus="📢" -nordvpn_output=$(nordvpn status | cat -v | head -1 | sed -e 's/\^M-^M ^M//g' ) -if [ "${nordvpn_output}" = "Status: Connected" ]; then - vpnstatus="🥸" -elif [ "${nordvpn_output}" = "A new version of NordVPN is available! Please update the application." ]; then - nordvpn_output=$(nordvpn status | cat -v | head -2 | tail -1 | sed -e 's/\^M-^M ^M//g' ) - if [ "${nordvpn_output}" = "Status: Connected" ]; then - vpnstatus="🥴" - elif [ "${nordvpn_output}" = "Status: Disconnected" ]; then - vpnstatus="📢" - fi -elif [ "${nordvpn_output}" = "Status: Disconnected" ]; then - vpnstatus="📢" -elif [[ "$nordvpn_output" == *\/* ]] || [[ "$nordvpn_output" == *\\* ]]; then - vpnstatus="Something's very wrong" -fi - -echo "$vpnstatus" diff --git a/freeBSD/neofetch/config.conf b/freeBSD/neofetch/config.conf deleted file mode 100644 index cdba4c6..0000000 --- a/freeBSD/neofetch/config.conf +++ /dev/null @@ -1,864 +0,0 @@ -# See this wiki page for more info: -# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info -print_info() { - info title - info underline - - info "OS" distro - info "Host" model - info "Kernel" kernel - info "Uptime" uptime - info "Packages" packages - info "Shell" shell - info "Resolution" resolution - info "DE" de - info "WM" wm - info "WM Theme" wm_theme - info "Theme" theme - info "Icons" icons - info "Terminal" term - info "Terminal Font" term_font - info "CPU" cpu - info "GPU" gpu - info "Memory" memory - - # info "GPU Driver" gpu_driver # Linux/macOS only - # info "CPU Usage" cpu_usage - # info "Disk" disk - # info "Battery" battery - # info "Font" font - # info "Song" song - # [[ "$player" ]] && prin "Music Player" "$player" - # info "Local IP" local_ip - # info "Public IP" public_ip - # info "Users" users - # info "Locale" locale # This only works on glibc systems. - - info cols -} - -# Title - - -# Hide/Show Fully qualified domain name. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --title_fqdn -title_fqdn="off" - - -# Kernel - - -# Shorten the output of the kernel function. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --kernel_shorthand -# Supports: Everything except *BSDs (except PacBSD and PC-BSD) -# -# Example: -# on: '4.8.9-1-ARCH' -# off: 'Linux 4.8.9-1-ARCH' -kernel_shorthand="on" - - -# Distro - - -# Shorten the output of the distro function -# -# Default: 'off' -# Values: 'on', 'tiny', 'off' -# Flag: --distro_shorthand -# Supports: Everything except Windows and Haiku -distro_shorthand="off" - -# Show/Hide OS Architecture. -# Show 'x86_64', 'x86' and etc in 'Distro:' output. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --os_arch -# -# Example: -# on: 'Arch Linux x86_64' -# off: 'Arch Linux' -os_arch="on" - - -# Uptime - - -# Shorten the output of the uptime function -# -# Default: 'on' -# Values: 'on', 'tiny', 'off' -# Flag: --uptime_shorthand -# -# Example: -# on: '2 days, 10 hours, 3 mins' -# tiny: '2d 10h 3m' -# off: '2 days, 10 hours, 3 minutes' -uptime_shorthand="on" - - -# Memory - - -# Show memory pecentage in output. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --memory_percent -# -# Example: -# on: '1801MiB / 7881MiB (22%)' -# off: '1801MiB / 7881MiB' -memory_percent="off" - -# Change memory output unit. -# -# Default: 'mib' -# Values: 'kib', 'mib', 'gib' -# Flag: --memory_unit -# -# Example: -# kib '1020928KiB / 7117824KiB' -# mib '1042MiB / 6951MiB' -# gib: ' 0.98GiB / 6.79GiB' -memory_unit="mib" - - -# Packages - - -# Show/Hide Package Manager names. -# -# Default: 'tiny' -# Values: 'on', 'tiny' 'off' -# Flag: --package_managers -# -# Example: -# on: '998 (pacman), 8 (flatpak), 4 (snap)' -# tiny: '908 (pacman, flatpak, snap)' -# off: '908' -package_managers="on" - - -# Shell - - -# Show the path to $SHELL -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --shell_path -# -# Example: -# on: '/bin/bash' -# off: 'bash' -shell_path="off" - -# Show $SHELL version -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --shell_version -# -# Example: -# on: 'bash 4.4.5' -# off: 'bash' -shell_version="on" - - -# CPU - - -# CPU speed type -# -# Default: 'bios_limit' -# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. -# Flag: --speed_type -# Supports: Linux with 'cpufreq' -# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. -speed_type="bios_limit" - -# CPU speed shorthand -# -# Default: 'off' -# Values: 'on', 'off'. -# Flag: --speed_shorthand -# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz -# -# Example: -# on: 'i7-6500U (4) @ 3.1GHz' -# off: 'i7-6500U (4) @ 3.100GHz' -speed_shorthand="off" - -# Enable/Disable CPU brand in output. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --cpu_brand -# -# Example: -# on: 'Intel i7-6500U' -# off: 'i7-6500U (4)' -cpu_brand="on" - -# CPU Speed -# Hide/Show CPU speed. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --cpu_speed -# -# Example: -# on: 'Intel i7-6500U (4) @ 3.1GHz' -# off: 'Intel i7-6500U (4)' -cpu_speed="on" - -# CPU Cores -# Display CPU cores in output -# -# Default: 'logical' -# Values: 'logical', 'physical', 'off' -# Flag: --cpu_cores -# Support: 'physical' doesn't work on BSD. -# -# Example: -# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) -# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) -# off: 'Intel i7-6500U @ 3.1GHz' -cpu_cores="logical" - -# CPU Temperature -# Hide/Show CPU temperature. -# Note the temperature is added to the regular CPU function. -# -# Default: 'off' -# Values: 'C', 'F', 'off' -# Flag: --cpu_temp -# Supports: Linux, BSD -# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable -# coretemp kernel module. This only supports newer Intel processors. -# -# Example: -# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' -# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' -# off: 'Intel i7-6500U (4) @ 3.1GHz' -cpu_temp="off" - - -# GPU - - -# Enable/Disable GPU Brand -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gpu_brand -# -# Example: -# on: 'AMD HD 7950' -# off: 'HD 7950' -gpu_brand="on" - -# Which GPU to display -# -# Default: 'all' -# Values: 'all', 'dedicated', 'integrated' -# Flag: --gpu_type -# Supports: Linux -# -# Example: -# all: -# GPU1: AMD HD 7950 -# GPU2: Intel Integrated Graphics -# -# dedicated: -# GPU1: AMD HD 7950 -# -# integrated: -# GPU1: Intel Integrated Graphics -gpu_type="all" - - -# Resolution - - -# Display refresh rate next to each monitor -# Default: 'off' -# Values: 'on', 'off' -# Flag: --refresh_rate -# Supports: Doesn't work on Windows. -# -# Example: -# on: '1920x1080 @ 60Hz' -# off: '1920x1080' -refresh_rate="off" - - -# Gtk Theme / Icons / Font - - -# Shorten output of GTK Theme / Icons / Font -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --gtk_shorthand -# -# Example: -# on: 'Numix, Adwaita' -# off: 'Numix [GTK2], Adwaita [GTK3]' -gtk_shorthand="off" - - -# Enable/Disable gtk2 Theme / Icons / Font -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gtk2 -# -# Example: -# on: 'Numix [GTK2], Adwaita [GTK3]' -# off: 'Adwaita [GTK3]' -gtk2="on" - -# Enable/Disable gtk3 Theme / Icons / Font -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --gtk3 -# -# Example: -# on: 'Numix [GTK2], Adwaita [GTK3]' -# off: 'Numix [GTK2]' -gtk3="on" - - -# IP Address - - -# Website to ping for the public IP -# -# Default: 'http://ident.me' -# Values: 'url' -# Flag: --ip_host -public_ip_host="http://ident.me" - -# Public IP timeout. -# -# Default: '2' -# Values: 'int' -# Flag: --ip_timeout -public_ip_timeout=2 - - -# Desktop Environment - - -# Show Desktop Environment version -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --de_version -de_version="on" - - -# Disk - - -# Which disks to display. -# The values can be any /dev/sdXX, mount point or directory. -# NOTE: By default we only show the disk info for '/'. -# -# Default: '/' -# Values: '/', '/dev/sdXX', '/path/to/drive'. -# Flag: --disk_show -# -# Example: -# disk_show=('/' '/dev/sdb1'): -# 'Disk (/): 74G / 118G (66%)' -# 'Disk (/mnt/Videos): 823G / 893G (93%)' -# -# disk_show=('/'): -# 'Disk (/): 74G / 118G (66%)' -# -disk_show=('/') - -# Disk subtitle. -# What to append to the Disk subtitle. -# -# Default: 'mount' -# Values: 'mount', 'name', 'dir', 'none' -# Flag: --disk_subtitle -# -# Example: -# name: 'Disk (/dev/sda1): 74G / 118G (66%)' -# 'Disk (/dev/sdb2): 74G / 118G (66%)' -# -# mount: 'Disk (/): 74G / 118G (66%)' -# 'Disk (/mnt/Local Disk): 74G / 118G (66%)' -# 'Disk (/mnt/Videos): 74G / 118G (66%)' -# -# dir: 'Disk (/): 74G / 118G (66%)' -# 'Disk (Local Disk): 74G / 118G (66%)' -# 'Disk (Videos): 74G / 118G (66%)' -# -# none: 'Disk: 74G / 118G (66%)' -# 'Disk: 74G / 118G (66%)' -# 'Disk: 74G / 118G (66%)' -disk_subtitle="mount" - -# Disk percent. -# Show/Hide disk percent. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --disk_percent -# -# Example: -# on: 'Disk (/): 74G / 118G (66%)' -# off: 'Disk (/): 74G / 118G' -disk_percent="on" - - -# Song - - -# Manually specify a music player. -# -# Default: 'auto' -# Values: 'auto', 'player-name' -# Flag: --music_player -# -# Available values for 'player-name': -# -# amarok -# audacious -# banshee -# bluemindo -# clementine -# cmus -# deadbeef -# deepin-music -# dragon -# elisa -# exaile -# gnome-music -# gmusicbrowser -# gogglesmm -# guayadeque -# io.elementary.music -# iTunes -# juk -# lollypop -# mocp -# mopidy -# mpd -# muine -# netease-cloud-music -# olivia -# playerctl -# pogo -# pragha -# qmmp -# quodlibet -# rhythmbox -# sayonara -# smplayer -# spotify -# strawberry -# tauonmb -# tomahawk -# vlc -# xmms2d -# xnoise -# yarock -music_player="auto" - -# Format to display song information. -# -# Default: '%artist% - %album% - %title%' -# Values: '%artist%', '%album%', '%title%' -# Flag: --song_format -# -# Example: -# default: 'Song: Jet - Get Born - Sgt Major' -song_format="%artist% - %album% - %title%" - -# Print the Artist, Album and Title on separate lines -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --song_shorthand -# -# Example: -# on: 'Artist: The Fratellis' -# 'Album: Costello Music' -# 'Song: Chelsea Dagger' -# -# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' -song_shorthand="off" - -# 'mpc' arguments (specify a host, password etc). -# -# Default: '' -# Example: mpc_args=(-h HOST -P PASSWORD) -mpc_args=() - - -# Text Colors - - -# Text Colors -# -# Default: 'distro' -# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' -# Flag: --colors -# -# Each number represents a different part of the text in -# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' -# -# Example: -# colors=(distro) - Text is colored based on Distro colors. -# colors=(4 6 1 8 8 6) - Text is colored in the order above. -colors=(distro) - - -# Text Options - - -# Toggle bold text -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --bold -bold="on" - -# Enable/Disable Underline -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --underline -underline_enabled="on" - -# Underline character -# -# Default: '-' -# Values: 'string' -# Flag: --underline_char -underline_char="-" - - -# Info Separator -# Replace the default separator with the specified string. -# -# Default: ':' -# Flag: --separator -# -# Example: -# separator="->": 'Shell-> bash' -# separator=" =": 'WM = dwm' -separator=":" - - -# Color Blocks - - -# Color block range -# The range of colors to print. -# -# Default: '0', '15' -# Values: 'num' -# Flag: --block_range -# -# Example: -# -# Display colors 0-7 in the blocks. (8 colors) -# neofetch --block_range 0 7 -# -# Display colors 0-15 in the blocks. (16 colors) -# neofetch --block_range 0 15 -block_range=(0 15) - -# Toggle color blocks -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --color_blocks -color_blocks="on" - -# Color block width in spaces -# -# Default: '3' -# Values: 'num' -# Flag: --block_width -block_width=3 - -# Color block height in lines -# -# Default: '1' -# Values: 'num' -# Flag: --block_height -block_height=1 - -# Color Alignment -# -# Default: 'auto' -# Values: 'auto', 'num' -# Flag: --col_offset -# -# Number specifies how far from the left side of the terminal (in spaces) to -# begin printing the columns, in case you want to e.g. center them under your -# text. -# Example: -# col_offset="auto" - Default behavior of neofetch -# col_offset=7 - Leave 7 spaces then print the colors -col_offset="auto" - -# Progress Bars - - -# Bar characters -# -# Default: '-', '=' -# Values: 'string', 'string' -# Flag: --bar_char -# -# Example: -# neofetch --bar_char 'elapsed' 'total' -# neofetch --bar_char '-' '=' -bar_char_elapsed="-" -bar_char_total="=" - -# Toggle Bar border -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --bar_border -bar_border="on" - -# Progress bar length in spaces -# Number of chars long to make the progress bars. -# -# Default: '15' -# Values: 'num' -# Flag: --bar_length -bar_length=15 - -# Progress bar colors -# When set to distro, uses your distro's logo colors. -# -# Default: 'distro', 'distro' -# Values: 'distro', 'num' -# Flag: --bar_colors -# -# Example: -# neofetch --bar_colors 3 4 -# neofetch --bar_colors distro 5 -bar_color_elapsed="distro" -bar_color_total="distro" - - -# Info display -# Display a bar with the info. -# -# Default: 'off' -# Values: 'bar', 'infobar', 'barinfo', 'off' -# Flags: --cpu_display -# --memory_display -# --battery_display -# --disk_display -# -# Example: -# bar: '[---=======]' -# infobar: 'info [---=======]' -# barinfo: '[---=======] info' -# off: 'info' -cpu_display="off" -memory_display="off" -battery_display="off" -disk_display="off" - - -# Backend Settings - - -# Image backend. -# -# Default: 'ascii' -# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', -# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' -# Flag: --backend -image_backend="ascii" - -# Image Source -# -# Which image or ascii file to display. -# -# Default: 'auto' -# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' -# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' -# Flag: --source -# -# NOTE: 'auto' will pick the best image source for whatever image backend is used. -# In ascii mode, distro ascii art will be used and in an image mode, your -# wallpaper will be used. -image_source="auto" - - -# Ascii Options - - -# Ascii distro -# Which distro's ascii art to display. -# -# Default: 'auto' -# Values: 'auto', 'distro_name' -# Flag: --ascii_distro -# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", -# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, -# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, -# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, -# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, -# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, -# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, -# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, -# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, -# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, -# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, -# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, -# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, -# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, -# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, -# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, -# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, -# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, -# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, -# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, -# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, -# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, -# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, -# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, -# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, -# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, -# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, -# and IRIX have ascii logos -# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. -# Use '{distro name}_old' to use the old logos. -# NOTE: Ubuntu has flavor variants. -# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, -# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. -# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, -# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, -# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, -# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, -# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, -# postmarketOS, and Void have a smaller logo variant. -# Use '{distro name}_small' to use the small variants. -ascii_distro="auto" - -# Ascii Colors -# -# Default: 'distro' -# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' -# Flag: --ascii_colors -# -# Example: -# ascii_colors=(distro) - Ascii is colored based on Distro colors. -# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. -ascii_colors=(distro) - -# Bold ascii logo -# Whether or not to bold the ascii logo. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --ascii_bold -ascii_bold="on" - - -# Image Options - - -# Image loop -# Setting this to on will make neofetch redraw the image constantly until -# Ctrl+C is pressed. This fixes display issues in some terminal emulators. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --loop -image_loop="off" - -# Thumbnail directory -# -# Default: '~/.cache/thumbnails/neofetch' -# Values: 'dir' -thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" - -# Crop mode -# -# Default: 'normal' -# Values: 'normal', 'fit', 'fill' -# Flag: --crop_mode -# -# See this wiki page to learn about the fit and fill options. -# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F -crop_mode="normal" - -# Crop offset -# Note: Only affects 'normal' crop mode. -# -# Default: 'center' -# Values: 'northwest', 'north', 'northeast', 'west', 'center' -# 'east', 'southwest', 'south', 'southeast' -# Flag: --crop_offset -crop_offset="center" - -# Image size -# The image is half the terminal width by default. -# -# Default: 'auto' -# Values: 'auto', '00px', '00%', 'none' -# Flags: --image_size -# --size -image_size="auto" - -# Gap between image and text -# -# Default: '3' -# Values: 'num', '-num' -# Flag: --gap -gap=3 - -# Image offsets -# Only works with the w3m backend. -# -# Default: '0' -# Values: 'px' -# Flags: --xoffset -# --yoffset -yoffset=0 -xoffset=0 - -# Image background color -# Only works with the w3m backend. -# -# Default: '' -# Values: 'color', 'blue' -# Flag: --bg_color -background_color= - - -# Misc Options - -# Stdout mode -# Turn off all colors and disables image backend (ASCII/Image). -# Useful for piping into another command. -# Default: 'off' -# Values: 'on', 'off' -stdout="off" diff --git a/freeBSD/rofi/arc_dark_colors.rasi b/freeBSD/rofi/arc_dark_colors.rasi deleted file mode 100644 index fdf4418..0000000 --- a/freeBSD/rofi/arc_dark_colors.rasi +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************* - * ROFI Arc Dark colors for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -* { - selected-normal-foreground: rgba ( 249, 249, 249, 100 % ); - foreground: rgba ( 196, 203, 212, 100 % ); - normal-foreground: @foreground; - alternate-normal-background: rgba ( 64, 69, 82, 59 % ); - red: rgba ( 220, 50, 47, 100 % ); - selected-urgent-foreground: rgba ( 249, 249, 249, 100 % ); - blue: rgba ( 38, 139, 210, 100 % ); - urgent-foreground: rgba ( 204, 102, 102, 100 % ); - alternate-urgent-background: rgba ( 75, 81, 96, 90 % ); - active-foreground: rgba ( 101, 172, 255, 100 % ); - lightbg: rgba ( 238, 232, 213, 100 % ); - selected-active-foreground: rgba ( 249, 249, 249, 100 % ); - alternate-active-background: rgba ( 75, 81, 96, 89 % ); - background: rgba ( 45, 48, 59, 95 % ); - alternate-normal-foreground: @foreground; - normal-background: @background; - lightfg: rgba ( 88, 104, 117, 100 % ); - selected-normal-background: rgba ( 64, 132, 214, 100 % ); - border-color: rgba ( 124, 131, 137, 100 % ); - spacing: 2; - separatorcolor: rgba ( 29, 31, 33, 100 % ); - urgent-background: rgba ( 29, 31, 33, 17 % ); - selected-urgent-background: rgba ( 165, 66, 66, 100 % ); - alternate-urgent-foreground: @urgent-foreground; - background-color: rgba ( 0, 0, 0, 0 % ); - alternate-active-foreground: @active-foreground; - active-background: rgba ( 29, 31, 33, 17 % ); - selected-active-background: rgba ( 68, 145, 237, 100 % ); -} diff --git a/freeBSD/rofi/arc_dark_transparent_colors.rasi b/freeBSD/rofi/arc_dark_transparent_colors.rasi deleted file mode 100644 index 4dc8195..0000000 --- a/freeBSD/rofi/arc_dark_transparent_colors.rasi +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************* - * ROFI Arch Dark Transparent colors for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -* { - selected-normal-foreground: rgba ( 255, 147, 5, 100 % ); - foreground: rgba ( 196, 203, 212, 100 % ); - normal-foreground: @foreground; - alternate-normal-background: rgba ( 45, 48, 59, 1 % ); - red: rgba ( 220, 50, 47, 100 % ); - selected-urgent-foreground: rgba ( 249, 249, 249, 100 % ); - blue: rgba ( 38, 139, 210, 100 % ); - urgent-foreground: rgba ( 204, 102, 102, 100 % ); - alternate-urgent-background: rgba ( 75, 81, 96, 90 % ); - active-foreground: rgba ( 101, 172, 255, 100 % ); - lightbg: rgba ( 238, 232, 213, 100 % ); - selected-active-foreground: rgba ( 249, 249, 249, 100 % ); - alternate-active-background: rgba ( 45, 48, 59, 88 % ); - background: rgba ( 45, 48, 59, 88 % ); - alternate-normal-foreground: @foreground; - normal-background: rgba ( 45, 48, 59, 1 % ); - lightfg: rgba ( 88, 104, 117, 100 % ); - selected-normal-background: rgba ( 24, 26, 32, 100 % ); - border-color: rgba ( 124, 131, 137, 100 % ); - spacing: 2; - separatorcolor: rgba ( 45, 48, 59, 1 % ); - urgent-background: rgba ( 45, 48, 59, 15 % ); - selected-urgent-background: rgba ( 165, 66, 66, 100 % ); - alternate-urgent-foreground: @urgent-foreground; - background-color: rgba ( 0, 0, 0, 0 % ); - alternate-active-foreground: @active-foreground; - active-background: rgba ( 29, 31, 33, 17 % ); - selected-active-background: rgba ( 26, 28, 35, 100 % ); -} diff --git a/freeBSD/rofi/power-profiles.rasi b/freeBSD/rofi/power-profiles.rasi deleted file mode 100644 index f81cf72..0000000 --- a/freeBSD/rofi/power-profiles.rasi +++ /dev/null @@ -1,121 +0,0 @@ -/******************************************************* - * ROFI configs i3 powermenu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: false; - icon-theme: "Qogir"; - scroll-method: 0; - disable-history: false; - fullscreen: false; - hide-scrollbar: true; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_colors.rasi" - - -window { - background-color: @background; - border: 0; - padding: 10; - transparency: "real"; - width: 170px; - location: east; - /*y-offset: 18;*/ - /*x-offset: 850;*/ -} -listview { - lines: 4; - columns: 1; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: "Set Power Profile:"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} diff --git a/freeBSD/rofi/powermenu.rasi b/freeBSD/rofi/powermenu.rasi deleted file mode 100644 index 3a64a74..0000000 --- a/freeBSD/rofi/powermenu.rasi +++ /dev/null @@ -1,124 +0,0 @@ -/******************************************************* - * ROFI configs i3 powermenu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: false; - icon-theme: "Qogir"; - scroll-method: 0; - disable-history: false; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_transparent_colors.rasi" - -window { - background-color: @background; - border: 0; - padding: 10; - transparency: "real"; - width: 120px; - location: east; - /*y-offset: 18;*/ - /*x-offset: 850;*/ -} -listview { - lines: 7; - columns: 1; - scrollbar: false; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} - -/*removes the text input line*/ -mainbox { - children: [listview]; -} diff --git a/freeBSD/rofi/rofidmenu.rasi b/freeBSD/rofi/rofidmenu.rasi deleted file mode 100644 index 864363f..0000000 --- a/freeBSD/rofi/rofidmenu.rasi +++ /dev/null @@ -1,135 +0,0 @@ -/******************************************************* - * ROFI configs i3 Apps menu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: true; - icon-theme: "Qogir"; - display-drun: "Apps"; - drun-display-format: "{name}"; - scroll-method: 0; - disable-history: false; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_transparent_colors.rasi" - -window { - background-color: @background; - border: 0; - padding: 30; -} -listview { - lines: 10; - columns: 3; -} -mainbox { - border: 0; - padding: 0; -} -message { - border: 2px 0px 0px; - border-color: @separatorcolor; - padding: 1px; -} -textbox { - text-color: @foreground; -} -listview { - fixed-height: 0; - border: 8px 0px 0px; - border-color: @separatorcolor; - spacing: 8px; - scrollbar: false; - padding: 2px 0px 0px; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} diff --git a/freeBSD/rofi/rofikeyhint.rasi b/freeBSD/rofi/rofikeyhint.rasi deleted file mode 100644 index d2685d3..0000000 --- a/freeBSD/rofi/rofikeyhint.rasi +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************* - * ROFI configs i3 keyhint-menu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Noto Sans Regular 10"; - show-icons: false; - icon-theme: "Qogir"; - display-drun: "KeyHint"; - drun-display-format: "{name}"; - scroll-method: 0; - disable-history: false; - fullscreen: false; - hide-scrollbar: true; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_transparent_colors.rasi" - -window { - background-color: @background; - border: 0; - padding: 30; -} -listview { - lines: 10; - columns: 1; -} -mainbox { - border: 0; - padding: 0; -} -message { - border: 2px 0px 0px; - border-color: @separatorcolor; - padding: 1px; -} -textbox { - text-color: @foreground; -} -listview { - fixed-height: 0; - border: 8px 0px 0px; - border-color: @separatorcolor; - spacing: 8px; - scrollbar: false; - padding: 2px 0px 0px; -} -element { - border: 0; - padding: 1px; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em; - text-color: @normal-foreground; -} diff --git a/hyprland/btop/btop.conf b/hyprland/btop/btop.conf deleted file mode 100644 index dbe97a5..0000000 --- a/hyprland/btop/btop.conf +++ /dev/null @@ -1,212 +0,0 @@ -#? Config file for btop v. 1.2.13 - -#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. -#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" -color_theme = "tokyo-night" - -#* If the theme set background should be shown, set to False if you want terminal background transparency. -theme_background = false - -#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. -truecolor = True - -#* Set to true to force tty mode regardless if a real tty has been detected or not. -#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. -force_tty = False - -#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. -#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. -#* Use whitespace " " as separator between different presets. -#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" -presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" - -#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. -#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. -vim_keys = False - -#* Rounded corners on boxes, is ignored if TTY mode is ON. -rounded_corners = True - -#* Default symbols to use for graph creation, "braille", "block" or "tty". -#* "braille" offers the highest resolution but might not be included in all fonts. -#* "block" has half the resolution of braille but uses more common characters. -#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. -#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. -graph_symbol = "braille" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_cpu = "default" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_mem = "default" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_net = "default" - -# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". -graph_symbol_proc = "default" - -#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace. -shown_boxes = "cpu mem net proc" - -#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. -update_ms = 2000 - -#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", -#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. -proc_sorting = "user" - -#* Reverse sorting order, True or False. -proc_reversed = False - -#* Show processes as a tree. -proc_tree = False - -#* Use the cpu graph colors in the process list. -proc_colors = True - -#* Use a darkening gradient in the process list. -proc_gradient = True - -#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. -proc_per_core = False - -#* Show process memory as bytes instead of percent. -proc_mem_bytes = True - -#* Show cpu graph for each process. -proc_cpu_graphs = True - -#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) -proc_info_smaps = False - -#* Show proc box on left side of screen instead of right. -proc_left = False - -#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). -proc_filter_kernel = False - -#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. -#* Select from a list of detected attributes from the options menu. -cpu_graph_upper = "total" - -#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. -#* Select from a list of detected attributes from the options menu. -cpu_graph_lower = "total" - -#* Toggles if the lower CPU graph should be inverted. -cpu_invert_lower = True - -#* Set to True to completely disable the lower CPU graph. -cpu_single_graph = False - -#* Show cpu box at bottom of screen instead of top. -cpu_bottom = False - -#* Shows the system uptime in the CPU box. -show_uptime = True - -#* Show cpu temperature. -check_temp = True - -#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. -cpu_sensor = "Auto" - -#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. -show_coretemp = True - -#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. -#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. -#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. -#* Example: "4:0 5:1 6:3" -cpu_core_map = "" - -#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". -temp_scale = "celsius" - -#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. -base_10_sizes = False - -#* Show CPU frequency. -show_cpu_freq = True - -#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. -#* Special formatting: /host = hostname | /user = username | /uptime = system uptime -clock_format = "%X" - -#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. -background_update = True - -#* Custom cpu model name, empty string to disable. -custom_cpu_name = "" - -#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". -#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user". -disks_filter = "" - -#* Show graphs instead of meters for memory values. -mem_graphs = True - -#* Show mem box below net box instead of above. -mem_below_net = False - -#* Count ZFS ARC in cached and available memory. -zfs_arc_cached = True - -#* If swap memory should be shown in memory box. -show_swap = True - -#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. -swap_disk = True - -#* If mem box should be split to also show disks info. -show_disks = True - -#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. -only_physical = True - -#* Read disks list from /etc/fstab. This also disables only_physical. -use_fstab = True - -#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) -zfs_hide_datasets = False - -#* Set to true to show available disk space for privileged users. -disk_free_priv = False - -#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. -show_io_stat = True - -#* Toggles io mode for disks, showing big graphs for disk read/write speeds. -io_mode = False - -#* Set to True to show combined read/write io graphs in io mode. -io_graph_combined = False - -#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". -#* Example: "/mnt/media:100 /:20 /boot:1". -io_graph_speeds = "" - -#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. -net_download = 100 - -net_upload = 100 - -#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. -net_auto = True - -#* Sync the auto scaling for download and upload to whichever currently has the highest scale. -net_sync = True - -#* Starts with the Network Interface specified here. -net_iface = "" - -#* Show battery stats in top right if battery is present. -show_battery = True - -#* Which battery to use if multiple are present. "Auto" for auto detection. -selected_battery = "Auto" - -#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". -#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. -log_level = "WARNING" diff --git a/hyprland/btop/tokyo-night.theme b/hyprland/btop/tokyo-night.theme deleted file mode 100644 index b6fd0ba..0000000 --- a/hyprland/btop/tokyo-night.theme +++ /dev/null @@ -1,81 +0,0 @@ -# Theme: tokyo-night -# By: Pascal Jaeger - -# Main bg -theme[main_bg]="#000000" - -# Main text color -theme[main_fg]="#cfc9c2" - -# Title color for boxes -theme[title]="#cfc9c2" - -# Higlight color for keyboard shortcuts -theme[hi_fg]="#7dcfff" - -# Background color of selected item in processes box -theme[selected_bg]="#414868" - -# Foreground color of selected item in processes box -theme[selected_fg]="#cfc9c2" - -# Color of inactive/disabled text -theme[inactive_fg]="#565f89" - -# Misc colors for processes box including mini cpu graphs, details memory graph and details status text -theme[proc_misc]="#7dcfff" - -# Cpu box outline color -theme[cpu_box]="#565f89" - -# Memory/disks box outline color -theme[mem_box]="#565f89" - -# Net up/down box outline color -theme[net_box]="#565f89" - -# Processes box outline color -theme[proc_box]="#565f89" - -# Box divider line and small boxes line color -theme[div_line]="#565f89" - -# Temperature graph colors -theme[temp_start]="#9ece6a" -theme[temp_mid]="#e0af68" -theme[temp_end]="#f7768e" - -# CPU graph colors -theme[cpu_start]="#9ece6a" -theme[cpu_mid]="#e0af68" -theme[cpu_end]="#f7768e" - -# Mem/Disk free meter -theme[free_start]="#9ece6a" -theme[free_mid]="#e0af68" -theme[free_end]="#f7768e" - -# Mem/Disk cached meter -theme[cached_start]="#9ece6a" -theme[cached_mid]="#e0af68" -theme[cached_end]="#f7768e" - -# Mem/Disk available meter -theme[available_start]="#9ece6a" -theme[available_mid]="#e0af68" -theme[available_end]="#f7768e" - -# Mem/Disk used meter -theme[used_start]="#9ece6a" -theme[used_mid]="#e0af68" -theme[used_end]="#f7768e" - -# Download graph colors -theme[download_start]="#9ece6a" -theme[download_mid]="#e0af68" -theme[download_end]="#f7768e" - -# Upload graph colors -theme[upload_start]="#9ece6a" -theme[upload_mid]="#e0af68" -theme[upload_end]="#f7768e" diff --git a/hyprland/hypr/configs/ENVariables.conf b/hyprland/hypr/configs/ENVariables.conf deleted file mode 100644 index ad81709..0000000 --- a/hyprland/hypr/configs/ENVariables.conf +++ /dev/null @@ -1,23 +0,0 @@ -#environment-variables -env = QT_QPA_PLATFORMTHEME,qt5ct #necessary to run qt5ct properly -env = GDK_BACKEND,wayland,x11 -env = QT_QPA_PLATFORM,wayland;xcb -env = CLUTTER_BACKEND,wayland -env = XDG_CURRENT_DESKTOP,Hyprland -env = XDG_SESSION_DESKTOP,Hyprland -env = QT_AUTO_SCREEN_SCALE_FACTOR,1 -env = XDG_SESSION_TYPE,wayland -env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 - -# NVIDIA -# This is from Hyprland Wiki but my Hyprland keeps crashing when I enabled this variables -#env = WLR_NO_HARDWARE_CURSORS,1 -#env = LIBVA_DRIVER_NAME,nvidia -#env = MOZ_ENABLE_WAYLAND,1 -#env = XDG_SESSION_TYPE,wayland -#env = __GLX_VENDOR_LIBRARY_NAME,nvidia -#env = GBM_BACKEND,nvidia-drm ## it causes issues like Hyprland crashing so care -#env = __NV_PRIME_RENDER_OFFLOAD,1 -#env = __VK_LAYER_NV_optimus,NVIDIA_only -#env = WLR_DRM_NO_ATOMIC,1 -#env = NVD_BACKEND,direct \ No newline at end of file diff --git a/hyprland/hypr/configs/Execs.conf b/hyprland/hypr/configs/Execs.conf deleted file mode 100644 index b1595be..0000000 --- a/hyprland/hypr/configs/Execs.conf +++ /dev/null @@ -1,28 +0,0 @@ -#Commands to be executed at launch -$scriptsDir = $HOME/.config/hypr/scripts - -# wallpaper stuff -#exec-once = swww query || swww init && swww img $HOME/wallpaper.jpg #using swww utility -#exec-once = swww init -exec-once = swaybg -m fill -i $HOME/wallpaper.jpg #using swaybg -#exec-once = $scriptsDir/Wallpaper.sh #using swaybg random wallpaper - -# Startup -exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -#exec-once = dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY -exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP - -exec-once = $scriptsDir/portal-arch-hyprland -exec-once = /usr/lib/polkit-kde-authentication-agent-1 - -# apps, blueman, network manager applet and ROG-control-Center -exec-once = $scriptsDir/Startup.sh -exec-once = blueman-applet & -exec-once = nm-applet --indicator & -#exec-once = rog-control-center & - -#clipboard manager -exec-once = wl-paste --watch cliphist store - -#Syncthing -exec-once = $scriptsDir/syncthing.sh diff --git a/hyprland/hypr/configs/Keybinds.conf b/hyprland/hypr/configs/Keybinds.conf deleted file mode 100644 index a2e3385..0000000 --- a/hyprland/hypr/configs/Keybinds.conf +++ /dev/null @@ -1,199 +0,0 @@ -# See https://wiki.hyprland.org/Configuring/Keywords/ for more -# Setting variables -$mainMod = SUPER -$files = thunar -$browser = firefox -$term = kitty -$hyprDir = $HOME/.config/hypr -$scriptsDir = $HOME/.config/hypr/scripts - -# Scripts -$Mako = $scriptsDir/Mako.sh -$screenshot = $scriptsDir/ScreenShot.sh -$volume = $scriptsDir/Volume.sh -$waybar = $scriptsDir/Waybar.sh -$Wofi = $scriptsDir/Wofi.sh -$Clipboard = $scriptsDir/ClipManager.sh - -# see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mainMod SHIFT, C, exec, hyprctl reload -bind = $mainMod, D, exec, $Wofi -bind = $mainMod SHIFT, Q, killactive, -bind = $mainMod SHIFT, Space, togglefloating, -bind = $mainMod, F, fullscreen -bind = $mainMod, Q, killactive, -bind = $mainMod, Return, exec, $term -bind = $mainMod, T, exec, $files - -#bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.3 -#bind = $mainMod SHIFT, Y, exec, $term --class clock -T clock -e tty-clock -c -C 7 -r -s -f "%A, %B, %d" - -bind = $mainMod CTRL, D, layoutmsg, removemaster -bind = $mainMod, Escape, exec, hyprctl kill -bind = $mainMod, I, layoutmsg, addmaster -bind = $mainMod, J, layoutmsg, cyclenext -bind = $mainMod, K, layoutmsg, cycleprev -bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.3 -bind = $mainMod, P, pseudo, # dwindle -bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster -bind = $mainMod ALT, V, exec, $Clipboard - -# Special Keys / Hot Keys -bind = , xf86audioraisevolume, exec, $volume --inc #volume up -bind = , xf86audiolowervolume, exec, $volume --dec #volume down -bind = , xf86AudioMicMute, exec, $volume --toggle-mic #mute mic -bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button -bind = , xf86audiomute, exec, $volume --toggle #FN+F1 - -bind = , xf86audioplay, exec, playerctl play-pause -bind = , xf86audionext, exec, playerctl next -bind = , xf86audioprev, exec, playerctl previous -bind = , xf86audiostop, exec, playerctl stop - -# From manual but it does not work -#bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, 2560x1440@165, 0x0, 1" -#bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable" - -# Resize (vim style) -binde = $mainMod SHIFT, H, resizeactive,-50 0 -binde = $mainMod SHIFT, L, resizeactive,50 0 -binde = $mainMod SHIFT, K, resizeactive,0 -50 -binde = $mainMod SHIFT, J, resizeactive,0 50 - -binde = $mainMod SHIFT, left, resizeactive,-50 0 -binde = $mainMod SHIFT, right, resizeactive,50 0 -binde = $mainMod SHIFT, up, resizeactive,0 -50 -binde = $mainMod SHIFT, down, resizeactive,0 50 - -# Move (vim style) -bind = $mainMod CTRL, H, movewindow, l -bind = $mainMod CTRL, L, movewindow, r -bind = $mainMod CTRL, K, movewindow, u -bind = $mainMod CTRL, J, movewindow, d - -bind = $mainMod CTRL, left, movewindow, l -bind = $mainMod CTRL, right, movewindow, r -bind = $mainMod CTRL, up, movewindow, u -bind = $mainMod CTRL, down, movewindow, d - - -# Move focus with mainMod + arrow keys -bind = $mainMod, left, movefocus, l -bind = $mainMod, right, movefocus, r -bind = $mainMod, up, movefocus, u -bind = $mainMod, down, movefocus, d - -# Special workspace -bind = $mainMod SHIFT, U, movetoworkspace, special -bind = $mainMod, U, togglespecialworkspace, - -# 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 -bind = $mainMod, 0, workspace, 10 - -bind = $mainMod, KP_End, workspace, 1 -bind = $mainMod, KP_Down, workspace, 2 -bind = $mainMod, KP_Next, workspace, 3 -bind = $mainMod, KP_Left, workspace, 4 -bind = $mainMod, KP_Begin, workspace, 5 -bind = $mainMod, KP_Right, workspace, 6 -bind = $mainMod, KP_Home, workspace, 7 -bind = $mainMod, KP_Up, workspace, 8 -bind = $mainMod, KP_Prior, workspace, 9 -bind = $mainMod, KP_Insert, workspace, 10 - -# Move active window and follow to workspace -bind = $mainMod CTRL, 1, movetoworkspace, 1 -bind = $mainMod CTRL, 2, movetoworkspace, 2 -bind = $mainMod CTRL, 3, movetoworkspace, 3 -bind = $mainMod CTRL, 4, movetoworkspace, 4 -bind = $mainMod CTRL, 5, movetoworkspace, 5 -bind = $mainMod CTRL, 6, movetoworkspace, 6 -bind = $mainMod CTRL, 7, movetoworkspace, 7 -bind = $mainMod CTRL, 8, movetoworkspace, 8 -bind = $mainMod CTRL, 9, movetoworkspace, 9 -bind = $mainMod CTRL, 0, movetoworkspace, 10 - -bind = $mainMod CTRL, KP_End, movetoworkspace, 1 -bind = $mainMod CTRL, KP_Down, movetoworkspace, 2 -bind = $mainMod CTRL, KP_Next, movetoworkspace, 3 -bind = $mainMod CTRL, KP_Left, movetoworkspace, 4 -bind = $mainMod CTRL, KP_Begin, movetoworkspace, 5 -bind = $mainMod CTRL, KP_Right, movetoworkspace, 6 -bind = $mainMod CTRL, KP_Home, movetoworkspace, 7 -bind = $mainMod CTRL, KP_Up, movetoworkspace, 8 -bind = $mainMod CTRL, KP_Prior, movetoworkspace, 9 -bind = $mainMod CTRL, KP_Insert, movetoworkspace, 10 - -bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 -bind = $mainMod CTRL, bracketright, movetoworkspace, +1 - -# 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 SHIFT, 0, movetoworkspacesilent, 10 - -bind = $mainMod SHIFT, KP_End, movetoworkspacesilent, 1 -bind = $mainMod SHIFT, KP_Down, movetoworkspacesilent, 2 -bind = $mainMod SHIFT, KP_Next, movetoworkspacesilent, 3 -bind = $mainMod SHIFT, KP_Left, movetoworkspacesilent, 4 -bind = $mainMod SHIFT, KP_Begin, movetoworkspacesilent, 5 -bind = $mainMod SHIFT, KP_Right, movetoworkspacesilent, 6 -bind = $mainMod SHIFT, KP_Home, movetoworkspacesilent, 7 -bind = $mainMod SHIFT, KP_Up, movetoworkspacesilent, 8 -bind = $mainMod SHIFT, KP_Prior, movetoworkspacesilent, 9 -bind = $mainMod SHIFT, KP_Insert, movetoworkspacesilent, 10 - -bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 -bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 - -# Scroll through existing workspaces with mainMod + scroll -bind = $mainMod, mouse_down, workspace, e+1 -bind = $mainMod, mouse_up, workspace, e-1 -bind = $mainMod, period, workspace, e+1 -bind = $mainMod, comma, workspace, e-1 - -# Move/resize windows with mainMod + LMB/RMB and dragging -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -bind = $mainMod, G, togglegroup -bind = $mainMod, tab, workspace, m+1 -bind = $mainMod SHIFT, tab, workspace, m-1 -bind = ALT, tab, cyclenext, # change focus to another window -bind = ALT SHIFT, tab, bringactivetotop, # bring it to the top - - -# Screenshot keybindings NOTE: -#bind = , Print, exec, $screenshot --now -bind = $mainMod, Print, exec, $screenshot --now -bind = $mainMod CTRL SHIFT, Print, exec, $screenshot --in5 -bind = $mainMod ALT, Print, exec, $screenshot --in10 -#bind = CTRL, Print, exec, $screenshot --win -#bind = SHIFT, Print, exec, $screenshot --area -bind = $mainMod SHIFT, Print, exec, $screenshot --area - -# screenshot with swappy -bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f - - -# Screenshot keybindings for Asus G15 (no PrinSrc button) -bind = $mainMod, F6, exec, $screenshot --now -bind = $mainMod SHIFT, F6, exec, $screenshot --area -bind = $mainMod CTRL SHIFT, F6, exec, $screenshot --in5 -bind = $mainMod ALT, F6, exec, $screenshot --in10 - diff --git a/hyprland/hypr/configs/Monitors.conf b/hyprland/hypr/configs/Monitors.conf deleted file mode 100644 index 85f5724..0000000 --- a/hyprland/hypr/configs/Monitors.conf +++ /dev/null @@ -1,27 +0,0 @@ -# Monitor Configuration -# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info. - -# Monitors -monitor=DP-1,2560x1440@144,0x0,1 -monitor=DP-2,2560x1440@144,auto,1 - -# my G15 Laptop -# monitor = eDP-1, preferred, auto, 1 -#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen -#monitor = DP-2, preferred, auto, 1 #my Samsung Odyssey-G7 -#monitor = DP-1, preferred, auto, 1 -#monitor = HDMI-A-1, preferred,auto,1 - -# QEMU -monitor = Virtual-1, 1920x1080@60,auto,1 - -# Example : -#monitor=eDP-1,2560x1440@165,0x0,1 -#workspace=HDMI-A-1,1 -#monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1 -#workspace=HDMI-A-2,2 - -#monitor=eDP-1,transform,0 -#monitor=eDP-1,addreserved,10,10,10,49 -#workspace=eDP-1,1 - diff --git a/hyprland/hypr/configs/WindowRules.conf b/hyprland/hypr/configs/WindowRules.conf deleted file mode 100644 index 7767b64..0000000 --- a/hyprland/hypr/configs/WindowRules.conf +++ /dev/null @@ -1,39 +0,0 @@ -# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more - -windowrule = float, org.kde.polkit-kde-authentication-agent-1 -windowrule = float, nm-connection-editor|blueman-manager -windowrule = float, swayimg|vlc|Viewnior|pavucontrol -windowrule = float, nwg-look|qt5ct|mpv -windowrule = float, onedriver|onedriver-launcher -windowrule = float, zoom -windowrule = float, wofi -windowrule=tile,lite-xl -windowrule = fullscreen, wlogout -#windowrule = noblur,gamescope -#windowrule = fullscreen,gamescope -#windowrule = workspace 6 silent,^(gamescope)$ - -# windowrule v2 -#windowrulev2 = workspace 2, class:^(firefox)$ -#windowrulev2 = workspace 2, class:^(Microsoft-edge-beta)$ #this is on arch -#windowrulev2 = workspace 3, class:^(thunar)$ -#windowrulev2 = workspace 1, class:^(thunderbird)$ -#windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$ -#windowrulev2 = workspace 5 silent, class:^(Steam)$,title:^(Steam)$ -#windowrulev2 = workspace 5 silent, class:^(lutris)$ -#windowrulev2 = workspace 6, class:^(virt-manager)$ -#windowrulev2 = workspace 7 silent, class:^(discord)$ -#windowrulev2 = workspace 9 silent, class:^(audacious)$ - -#opacity (transparent) #enable as desired -#windowrulev2 = opacity 1 0.9, class:^(firefox)$ -#windowrulev2 = opacity 0.9 0.7, class:^(thunar)$ -#windowrulev2 = opacity 0.7 0.7, class:^(foot)$ -#windowrulev2 = opacity 0.9 0.7, class:^(mousepad)$ -#windowrulev2 = opacity 0.9 0.7, class:^(codium-url-handler)$ -#windowrulev2 = opacity 0.9 0.7, class:^(VSCodium)$ - -#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 -#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 -#windowrulev2 = opacity 0.8 0.8, pinned:1 - diff --git a/hyprland/hypr/hyprland.conf b/hyprland/hypr/hyprland.conf deleted file mode 100644 index 3356d67..0000000 --- a/hyprland/hypr/hyprland.conf +++ /dev/null @@ -1,134 +0,0 @@ -# Refer to the wiki for more information. -# See https://wiki.hyprland.org/Configuring/Variables/ for more - -#Sourcing external config files -source=~/.config/hypr/configs/ENVariables.conf -source=~/.config/hypr/configs/Execs.conf -source=~/.config/hypr/configs/Keybinds.conf -source=~/.config/hypr/configs/Monitors.conf -source=~/.config/hypr/configs/WindowRules.conf - -general { - sensitivity=1.00 - apply_sens_to_raw=1 - gaps_in = 4 - gaps_out = 8 - border_size = 4 - resize_on_border = true - - #one color - #col.active_border = rgba(7aa2f7aa) - - #more colors - gradient - col.active_border = rgb(5AE058) rgb(3FB5A3) 45deg - #col.active_border = rgb(7287fd) rgb(74c7ec) rgb(89b4fa) 45deg - col.inactive_border = rgb(000000) - - layout = master # master or dwindle -} - -input { - kb_layout=ca - kb_variant= - kb_model= - kb_options=grp:alt_shift_toggle - kb_rules= - repeat_rate=50 - repeat_delay=300 - numlock_by_default=0 - left_handed=0 - follow_mouse=1 - float_switch_override_focus=0 - - touchpad { - disable_while_typing=1 - natural_scroll=1 - clickfinger_behavior=0 - middle_button_emulation=1 - tap-to-click=1 - drag_lock=1 - } -} - -gestures { - workspace_swipe=1 - workspace_swipe_fingers=3 - workspace_swipe_distance=400 - workspace_swipe_invert=1 - workspace_swipe_min_speed_to_force=30 - workspace_swipe_cancel_ratio=0.5 - workspace_swipe_create_new=1 - workspace_swipe_forever=1 -} - -decoration { - rounding = 6 - multisample_edges = true - #blur = yes - #blur_size = 8 - #blur_passes = 2 - #blur_new_optimizations = on - - active_opacity = 1.0 - inactive_opacity = 0.7 - fullscreen_opacity = 1.0 - - dim_inactive = true - dim_strength = 0.1 - - - drop_shadow=true - shadow_range=10 - shadow_render_power = 2 - col.shadow = rgb(7ef788) - col.shadow_inactive = 0x50000000 -} - -#blurls = waybar - -bezier = wind, 0.05, 0.9, 0.1, 1.05 -bezier = winIn, 0.1, 1.1, 0.1, 1.1 -bezier = winOut, 0.3, -0.3, 0, 1 -bezier = liner, 1, 1, 1, 1 - -animations { - enabled = yes - animation = windowsIn, 1, 6, winIn, slide - animation = windowsOut, 1, 5, winOut, slide - animation = windowsMove, 1, 5, wind, slide - animation = border, 1, 1, liner - animation = borderangle, 1, 30, liner, loop - animation = fade, 1, 10, default - animation = workspaces, 1, 5, wind - animation = windows, 1, 6, wind, slide -} - -dwindle { - pseudotile = yes - preserve_split = yes - special_scale_factor = 0.8 -} - -master { - new_is_master=1 - new_on_top=0 - mfact = 0.5 - -} - -binds { - workspace_back_and_forth=1 - allow_workspace_cycles=1 - pass_mouse_when_bound=0 -} - -misc { - disable_hyprland_logo = true - disable_splash_rendering = true - mouse_move_enables_dpms = true - vrr = 2 - enable_swallow = true - no_direct_scanout = true #for fullscreen games - focus_on_activate = false - swallow_regex = ^(kitty)$ -} diff --git a/hyprland/hypr/hyprlandnew.conf b/hyprland/hypr/hyprlandnew.conf deleted file mode 100644 index 44e6795..0000000 --- a/hyprland/hypr/hyprlandnew.conf +++ /dev/null @@ -1,179 +0,0 @@ -exec-once = wl-clipboard-history -t -exec-once = ~/.config/hypr/scripts/.autostart -exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -exec-once = /usr/lib/polkit-kde-authentication-agent-1 -exec-once = swaybg -m fill -i $HOME/Pictures/wallpapers/nostalgic-memories5.jpg -exec-once = waybar - -# env = LIBVA_DRIVER_NAME, nvidia -env = XDG_SESSION_TYPE, wayland -env = __GL_GSYNC_ALLOWED, 0 -# env = __GLX_VENDOR_LIBRARY_NAME, nvidia -# env = GBM_BACKEND, nvidia-drm -env = WLR_NO_HARDWARE_CURSORS, 1 -env = XCURSOR_THEME, Breeze -env = XCURSOR_SIZE, 16 - -$browser = firefox -$explorer = thunar -$term = kitty -$discord = discord - -monitors { - # you can use the command 'hyprctl monitors' to list your currently using monitors. - # use wlr-randr to list all available monitors - # more examples at https://wiki.hyprland.org/Configuring/Monitors/ - - # left monitor - # monitor = HDMI-A-1, 1920x1080@60, 0x0, 1 - - # right monitor - monitor = eDP-1, 1920x1200@60, 1920x0, 1.1 -} - -input { - kb_layout = us, br # keyboard layout en-us and pt-br - kb_options = grp:alt_shift_toggle # toggle between keyboard layouts using ALT + SHIFT - follow_mouse = 1 - sensitivity = -0.2 # -1.0 - 1.0, 0 means no modification. -} - -general { - # gaps - gaps_in=3 - gaps_out=6 - - # border - border_size=2 - col.active_border=0xff2aabd4 0xff2bc1ae 0deg - col.inactive_border=0xfff4564 - no_border_on_floating = true - - # layout - layout = dwindle -} - -dwindle { - no_gaps_when_only = false - pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below - preserve_split = true # you probably want this -} - -misc { - disable_hyprland_logo = true - disable_splash_rendering = true - mouse_move_enables_dpms = true - enable_swallow = true - swallow_regex = ^(kitty)$ -} - -decoration { - # border - rounding = 2 - multisample_edges = true - - # opacity - active_opacity = 0.85 - inactive_opacity = 0.80 - - # blur - blur { - enabled = true - size = 8 - passes = 2 - new_optimizations = true - } - - # shadow - drop_shadow = true - shadow_ignore_window = true - shadow_offset = 4 4 - shadow_range = 10 - shadow_render_power = 2 - col.shadow = 0x66000000 - - blurls = gtk-layer-shell - blurls = lockscreen -} - -animations { - enabled = true - - bezier = overshot,0.05,0.9,0.1,1.1 - bezier = smoothOut, 0.36, 0, 0.66, -0.56 - bezier = smoothIn, 0.25, 1, 0.5, 1 - bezier = linear, 0.5, 0.5, 0.5, 0.5 - - animation = windows, 1, 2, overshot, popin - animation = windowsIn, 1, 4, smoothIn, popin - animation = windowsOut, 1, 4, smoothIn, popin - animation = windowsMove, 1, 4, default, popin - - animation = border, 1, 10, default - animation = fade, 1, 10, smoothIn - animation = fadeDim, 1, 10, smoothIn - - animation = workspaces, 1, 4, smoothIn, slide - - animation = borderangle, 1, 20, linear, loop -} - -windowrules { - # opacity - windowrule = opacity 1.0 override 1.0 override, ^(com.obsproject.Studio)$ - windowrule = opacity 1.0 override 1.0 override, ^(com.stremio.stremio)$ - windowrule = opacity 1.0 override 1.0 override, ^(libreoffice-writer)$ - windowrule = opacity 1.0 override 1.0 override, ^(discord)$ - windowrule = opacity 1.0 override 1.0 override, ^(feh)$ - windowrule = opacity 1.0 override 1.0 override, ^(firefox)$ - windowrule = opacity 1.0 override 1.0 override, ^(Google-chrome)$ - windowrule = opacity 1.0 override 1.0 override, ^(Gimp)$ - windowrule = opacity 1.0 override 1.0 override, ^(mpv)$ - windowrule = opacity 1.0 override 1.0 override, ^(Rofi)$ - - # float - windowrule = float, confirm - windowrule = float, confirmreset - windowrule = float, dialog - windowrule = float, download - windowrule = float, error - windowrule = float, feh - windowrule = float, file_progress - windowrule = float, file-roller - windowrule = float, Lxappearance - windowrule = float, notification - windowrule = float, splash - windowrule = float, xfce4-appearance-settings - windowrule = float, title:branchdialog - windowrule = float, title:^(btop)$ - windowrule = float, title:^(Media viewer)$ - windowrule = float, title:^(Network Connections)$ - windowrule = float, title:Open File - windowrule = float, title:^(Volume Control)$ - - # fullscreen - windowrule = fullscreen, wlogout - - # idleinhibit - windowrule = idleinhibit focus, mpv - windowrule = idleinhibit fullscreen, $browser - - # size - windowrule = size 400 600, title:^(Network Connections)$ - windowrule = size 980 530, title:^(btop)$ - windowrule = size 900 400, title:^(Volume Control)$ - windowrule = size 1280 720, title:^(feh)$ - - # move - windowrule = move 3% 35, title:^(btop)$ - windowrule = move 70% 35, title:^(Network Connections)$ - windowrule = move 45% 35, title:^(Volume Control)$ - - # animations - windowrule = animation slide, title:^(btop)$ - windowrule = animation slide, title:^(Network Connections)$ - windowrule = animation slide, title:^(Volume Control)$ - windowrule = animation slide, title:^(Logout)$ -} - diff --git a/hyprland/hypr/scripts/ClipManager.sh b/hyprland/hypr/scripts/ClipManager.sh deleted file mode 100755 index 27fda38..0000000 --- a/hyprland/hypr/scripts/ClipManager.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -# WOFI STYLES -CONFIG="$HOME/.config/wofi/WofiBig/config" -STYLE="$HOME/.config/wofi/style.css" - -if [[ ! $(pidof wofi) ]]; then - cliphist list | wofi --show dmenu --prompt 'Search...' \ - --conf ${CONFIG} --style ${STYLE} \ - --width=600 --height=400 | cliphist decode | wl-copy -else - pkill wofi -fi diff --git a/hyprland/hypr/scripts/LockScreen.sh b/hyprland/hypr/scripts/LockScreen.sh deleted file mode 100755 index 538b6ef..0000000 --- a/hyprland/hypr/scripts/LockScreen.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -CONFIG="$HOME/.config/swaylock/config" - -sleep 0.5s; swaylock --config ${CONFIG} & disown diff --git a/hyprland/hypr/scripts/Mako.sh b/hyprland/hypr/scripts/Mako.sh deleted file mode 100755 index 27f0634..0000000 --- a/hyprland/hypr/scripts/Mako.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -CONFIG="$HOME/.config/mako/config" - -if [[ ! $(pidof mako) ]]; then - mako --config ${CONFIG} -fi diff --git a/hyprland/hypr/scripts/PortalHyprlandArch.sh b/hyprland/hypr/scripts/PortalHyprlandArch.sh deleted file mode 100755 index 8f692bf..0000000 --- a/hyprland/hypr/scripts/PortalHyprlandArch.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -sleep 1 -killall xdg-desktop-portal-hyprland -killall xdg-desktop-portal-wlr -killall xdg-desktop-portal -/usr/lib/xdg-desktop-portal-hyprland & -sleep 2 -/usr/lib/xdg-desktop-portal & diff --git a/hyprland/hypr/scripts/ScreenShot.sh b/hyprland/hypr/scripts/ScreenShot.sh deleted file mode 100755 index fc2fc70..0000000 --- a/hyprland/hypr/scripts/ScreenShot.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/bash - -iDIR="$HOME/.config/mako/icons" - -time=$(date +%Y-%m-%d-%H-%M-%S) -dir="$(xdg-user-dir)/Pictures/Screenshots" -file="Screenshot_${time}_${RANDOM}.png" - -# notify and view screenshot -notify_cmd_shot="notify-send -h string:x-canonical-private-synchronous:shot-notify -u low -i ${iDIR}/picture.png" -notify_view() { - ${notify_cmd_shot} "Copied to clipboard." -## viewnior ${dir}/"$file" - if [[ -e "$dir/$file" ]]; then - ${notify_cmd_shot} "Screenshot Saved." - else - ${notify_cmd_shot} "Screenshot Deleted." - fi -} - -# countdown -countdown() { - for sec in $(seq $1 -1 1); do - notify-send -h string:x-canonical-private-synchronous:shot-notify -t 1000 -i "$iDIR"/timer.png "Taking shot in : $sec" - sleep 1 - done -} - -# take shots -shotnow() { - cd ${dir} && grim - | tee "$file" | wl-copy - sleep 2 - notify_view -} - -shot5() { - countdown '5' - sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy - sleep 1 - notify_view - -} - -shot10() { - countdown '10' - sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy - notify_view -} - -shotwin() { - w_pos=$(hyprctl activewindow | grep 'at:' | cut -d':' -f2 | tr -d ' ' | tail -n1) - w_size=$(hyprctl activewindow | grep 'size:' | cut -d':' -f2 | tr -d ' ' | tail -n1 | sed s/,/x/g) - cd ${dir} && grim -g "$w_pos $w_size" - | tee "$file" | wl-copy - notify_view -} - -shotarea() { - cd ${dir} && grim -g "$(slurp -b 1B1F28CC -c E06B74ff -s C778DD0D -w 2)" - | tee "$file" | wl-copy - notify_view -} - -if [[ ! -d "$dir" ]]; then - mkdir -p "$dir" -fi - -if [[ "$1" == "--now" ]]; then - shotnow -elif [[ "$1" == "--in5" ]]; then - shot5 -elif [[ "$1" == "--in10" ]]; then - shot10 -elif [[ "$1" == "--win" ]]; then - shotwin -elif [[ "$1" == "--area" ]]; then - shotarea -else - echo -e "Available Options : --now --in5 --in10 --win --area" -fi - -exit 0 diff --git a/hyprland/hypr/scripts/Startup.sh b/hyprland/hypr/scripts/Startup.sh deleted file mode 100755 index 18d88e3..0000000 --- a/hyprland/hypr/scripts/Startup.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -SCRIPTSDIR=$HOME/.config/hypr/scripts - -# Kill already running process -_ps=(waybar mako) -for _prs in "${_ps[@]}"; do - if [[ $(pidof ${_prs}) ]]; then - killall -9 ${_prs} - fi -done - -# Lauch notification daemon (mako) -${SCRIPTSDIR}/Mako.sh & - -# Lauch statusbar (waybar) -${SCRIPTSDIR}/Waybar.sh & - -# Lauch syncthing -${SCRIPTSDIR}/syncthing.sh & diff --git a/hyprland/hypr/scripts/Volume.sh b/hyprland/hypr/scripts/Volume.sh deleted file mode 100755 index b11d8ab..0000000 --- a/hyprland/hypr/scripts/Volume.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/bash - -iDIR="$HOME/.config/hypr/mako/icons" - -# Get Volume -get_volume() { - volume=$(pamixer --get-volume) - echo "$volume" -} - -# Get icons -get_icon() { - current=$(get_volume) - if [[ "$current" -eq "0" ]]; then - echo "$iDIR/volume-mute.png" - elif [[ ("$current" -ge "0") && ("$current" -le "30") ]]; then - echo "$iDIR/volume-low.png" - elif [[ ("$current" -ge "30") && ("$current" -le "60") ]]; then - echo "$iDIR/volume-mid.png" - elif [[ ("$current" -ge "60") && ("$current" -le "100") ]]; then - echo "$iDIR/volume-high.png" - fi -} - -# Notify -notify_user() { - notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_icon)" "Volume : $(get_volume) %" -} - -# Increase Volume -inc_volume() { - pamixer -i 5 && notify_user -} - -# Decrease Volume -dec_volume() { - pamixer -d 5 && notify_user -} - -# Toggle Mute -toggle_mute() { - if [ "$(pamixer --get-mute)" == "false" ]; then - pamixer -m && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/volume-mute.png" "Volume Switched OFF" - elif [ "$(pamixer --get-mute)" == "true" ]; then - pamixer -u && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_icon)" "Volume Switched ON" - fi -} - -# Toggle Mic -toggle_mic() { - if [ "$(pamixer --default-source --get-mute)" == "false" ]; then - pamixer --default-source -m && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/microphone-mute.png" "Microphone Switched OFF" - elif [ "$(pamixer --default-source --get-mute)" == "true" ]; then - pamixer -u --default-source u && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/microphone.png" "Microphone Switched ON" - fi -} -# Get icons -get_mic_icon() { - current=$(pamixer --default-source --get-volume) - if [[ "$current" -eq "0" ]]; then - echo "$iDIR/microphone.png" - elif [[ ("$current" -ge "0") && ("$current" -le "30") ]]; then - echo "$iDIR/microphone.png" - elif [[ ("$current" -ge "30") && ("$current" -le "60") ]]; then - echo "$iDIR/microphone.png" - elif [[ ("$current" -ge "60") && ("$current" -le "100") ]]; then - echo "$iDIR/microphone.png" - fi -} -# Notify -notify_mic_user() { - notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_mic_icon)" "Mic-Level : $(pamixer --default-source --get-volume) %" -} - -# Increase MIC Volume -inc_mic_volume() { - pamixer --default-source -i 5 && notify_mic_user -} - -# Decrease MIC Volume -dec_mic_volume() { - pamixer --default-source -d 5 && notify_mic_user -} - -# Execute accordingly -if [[ "$1" == "--get" ]]; then - get_volume -elif [[ "$1" == "--inc" ]]; then - inc_volume -elif [[ "$1" == "--dec" ]]; then - dec_volume -elif [[ "$1" == "--toggle" ]]; then - toggle_mute -elif [[ "$1" == "--toggle-mic" ]]; then - toggle_mic -elif [[ "$1" == "--get-icon" ]]; then - get_icon -elif [[ "$1" == "--get-mic-icon" ]]; then - get_mic_icon -elif [[ "$1" == "--mic-inc" ]]; then - inc_mic_volume -elif [[ "$1" == "--mic-dec" ]]; then - dec_mic_volume -else - get_volume -fi diff --git a/hyprland/hypr/scripts/Waybar.sh b/hyprland/hypr/scripts/Waybar.sh deleted file mode 100755 index 394f309..0000000 --- a/hyprland/hypr/scripts/Waybar.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -CONFIG="$HOME/.config/waybar/config" -STYLE="$HOME/.config/waybar/style.css" - -if [[ ! $(pidof waybar) ]]; then - waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} -fi diff --git a/hyprland/hypr/scripts/Wofi.sh b/hyprland/hypr/scripts/Wofi.sh deleted file mode 100755 index 56c0315..0000000 --- a/hyprland/hypr/scripts/Wofi.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -CONFIG="$HOME/.config/wofi/config" -STYLE="$HOME/.config/wofi/style.css" - -if [[ ! $(pidof wofi) ]]; then - wofi --show drun --prompt 'Search...' --conf ${CONFIG} --style ${STYLE} -elses - pkill wofi -fi diff --git a/hyprland/hypr/scripts/syncthing.sh b/hyprland/hypr/scripts/syncthing.sh deleted file mode 100755 index 6c88a1b..0000000 --- a/hyprland/hypr/scripts/syncthing.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -sleep 10 -sudo systemctl start syncthing@$HOST.service -syncthing diff --git a/hyprland/kitty/kitty.conf b/hyprland/kitty/kitty.conf deleted file mode 100644 index 34fc275..0000000 --- a/hyprland/kitty/kitty.conf +++ /dev/null @@ -1,64 +0,0 @@ -# colors -# Tokyo Night color scheme for kitty terminal emulator -# https://github.com/davidmathers/tokyo-night-kitty-theme -foreground #89c18f -background #000000 -color0 #2b3b44 -color8 #2b3b44 -color1 #f7768e -color9 #f7768e -color2 #5AE058 -color10 #5AE058 -color3 #e0af68 -color11 #e0af68 -color4 #7aa2f7 -color12 #7aa2f7 -color5 #bb9af7 -color13 #bb9af7 -color6 #3FB5A3 -color14 #3FB5A3 -color7 #c0caf5 -color15 #c0caf5 - -background_opacity 1 - -# cursor -cursor #89c18f -cursor_text_color #89c18f - -# selection highlight -selection_foreground none -selection_background #28344a - -# url on mouse over -url_color #9ece6a - -# window borders -active_border_color #89c18f -inactive_border_color #101014 - -# tab bar -tab_bar_style hidden -active_tab_foreground #89c18f -active_tab_background #2b3b44 -active_tab_font_style bold -inactive_tab_foreground #89c18f -inactive_tab_background #2b3b44 -inactive_tab_font_style bold -tab_bar_background #101014 -confirm_os_window_close 0 - -# The width (in pts) of window borders. Will be rounded to the nearest number of pixels based on screen resolution. -window_border_width 0 - -# The window margin (in pts) (blank area outside the border) -window_margin_width 0 - -# The window padding (in pts) (blank area between the text and the window border) -window_padding_width 0 - -# font -font_size 14.0 -font_family CaskaydiaCoveNerdFontComplete-Regular - -enable_audio_bell no diff --git a/hyprland/mako/config b/hyprland/mako/config deleted file mode 100644 index 1bd1191..0000000 --- a/hyprland/mako/config +++ /dev/null @@ -1,54 +0,0 @@ -# GLOBAL -max-history=100 -sort=-time - -# BINDING OPTIONS -on-button-left=dismiss -on-button-middle=none -on-button-right=dismiss-all -on-touch=dismiss -#on-notify=exec mpv /usr/share/sounds/freedesktop/stereo/message.oga - -# STYLE OPTIONS -font="Fantasque Sans Mono", 13 -width=300 -height=100 -margin=10 -padding=15 -border-size=1 -border-radius=12 -icons=1 -max-icon-size=48 -icon-location=left -markup=1 -actions=1 -history=1 -text-alignment=center -default-timeout=5000 -ignore-timeout=0 -max-visible=5 -layer=overlay -anchor=top-center - -background-color=#000000 -text-color=#3FB5A3 -border-color=#5AE058 -progress-color=over #89b4fa - -[urgency=low] -border-color=#5AE058 -default-timeout=2000 - -[urgency=normal] -border-color=#5AE058 -default-timeout=5000 - -[urgency=high] -border-color=#f38ba8 -text-color=#f38ba8 -default-timeout=0 - -[category=mpd] -border-color=#f9e2af -default-timeout=2000 -group-by=category diff --git a/hyprland/mako/icons/backup.png b/hyprland/mako/icons/backup.png deleted file mode 100644 index a60a495e57cf5191cded577282fc7b872687956c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19157 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 hH~%HUk5Z)B{|DN0m3&>m \ No newline at end of file diff --git a/hyprland/mako/icons/battery-status.png b/hyprland/mako/icons/battery-status.png deleted file mode 100644 index 07bf8154f8a6fa78d33d6902140b95567af3840b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8682 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 H{?GphN1w`W diff --git a/hyprland/mako/icons/brightness-100.png b/hyprland/mako/icons/brightness-100.png deleted file mode 100644 index 1e28ac3763fe7eddca4f1fff29939db1c7809a6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32959 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 diff --git a/hyprland/mako/icons/brightness-20.png b/hyprland/mako/icons/brightness-20.png deleted file mode 100644 index aee9c5236e02ad813757508930548b0b67a07c05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20950 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 diff --git a/hyprland/mako/icons/brightness-40.png b/hyprland/mako/icons/brightness-40.png deleted file mode 100644 index bbedd1c7d437260f0a4a461fc704b054d8d061cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23444 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 P1b(jQ8tar^z&`jt6i(0( diff --git a/hyprland/mako/icons/dropper.png b/hyprland/mako/icons/dropper.png deleted file mode 100644 index 2e222a35b758a4d61b592bdcbd91d4562fc9f6b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24962 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 diff --git a/hyprland/mako/icons/microphone.png b/hyprland/mako/icons/microphone.png deleted file mode 100644 index d1b6d767e82928abd67696a98452e48726d94a9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24921 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 z 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 L&Ci#gCC2<8eP+7x diff --git a/hyprland/mako/icons/palette.png b/hyprland/mako/icons/palette.png deleted file mode 100644 index 3ba73d05cd3c5f5e633eb785734be37b956dc18a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35168 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 diff --git a/hyprland/mako/icons/picture.png b/hyprland/mako/icons/picture.png deleted file mode 100644 index 4669bc30d2f7b81d76c2a23c8c7a939110786438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30151 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 E07TG#X8-^I diff --git a/hyprland/mako/icons/timer.png b/hyprland/mako/icons/timer.png deleted file mode 100644 index 420d1f15297ba29630460cfaac7bb12d2bb754bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33607 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

=a5qNk@~3 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

SdrD-bT_-)Z)n=)uL)Xj!zDN&9 zDMmPmK&WI>0QXR%txS^|C|6P}y_WOc+sqq-+&ztxNxFN36jXLNdM+==N#zp;&BCWr zXpqG0XW9Ow0_r9q_`CRPpDg_`GRp47^Wd4bZ+x$@#>ws^E^StN zOu;?io;PO^H&LY6y+2^7BDdDRx+K=<=@*q(hp&Ql+6SaxkutC^Nm9A$o#+Y+ev+aU zVxe-p2fj_$w&CRiWteWu(B;U3-s^f0ub$jCy3W5xq#|nEf_re^q+NbYK&Vyr9L{{= z8_lXV%T1KD_*viuG$mg8e?R1R5LX z?ga_Zb4=me6ssE!+L3#!VuG=i;=6ry>I?1%rHXZbN;{k(JeoMuJC*J0@~{E@2oTkZ zHho^ZO5V?ANrXQmlg~`_<2Cn3&TeoO$U3(El+35Rkj9AkNI|IoKrIBbkC|ZM;%%Fh z%;A)^Ll{5`qJ!d`_aF)BSbD@#i>v!K9%tCncOGe9lZ+y@)( zi31l$6q`N8d7@5nB!5S^)eMoglp(I0x;>beV@sUg3wX9^lIEC}sQY@`ExoKt#Zy zO7Cqb<4eZy>I;Q68QvH>USzpCUI0cA=iC4l2PmVaA)KHDi7!_B*$hI5zNE*&=rNWC z6#O7BWL>vwL>18th>ujbaJ}#y=-(a+y~bJWr1Y0-t5-;XVqRcdxi^vqBuE!jO-m`u zu1_?@iOevhj%gtQ%=w3F5&Aym7kViw2mvQQf4d+EjPL8+LsDQGu7?W_dh!eiA>I+M zFqbv5Q*v2chzldR%q5>=10*bg@O4aW-oh=$&?gtFYm$#+?>+=w8O}$KA#_o|+{1UE zsz+#}Lj_52jJVH5jC4w%Bla&NydoZ`#$+H@GRP8zC`brL%2Bm3#QT)D$ZPS^-qFX% z#x5JEZUD?sLw*fB%9)+TfmY|@)$RIo45eTBt zCbL~mASkIAIKuhEcycsgW(0g2b)#7wja2d9ON6BSerBQ)t%ItV!FJ?AiSUQ=vSE9@ zKlOK5lt63DmiSU&srVzl>mn3mH>l?|^9s!0$MdGUy%Xy4*31RvPROl(UCb0~&KH3gNVsr&y3oh4WKE^aP8f%x9ALwz z5ra0F7d>q)Cv&!_0<(TU%~@7oMhk4me$*OVRABJ%%^jR@{}d5{?z@AbU=A*q1sxFx zQMA?ia5kDT>v%qS^}21KS;C@N};L`+s|D(GJ)cIX~}!2 z?Ogb2F*mRcNM7YVJQNd_NDHJt%3RKdSHbsZFrcW_F$95wBtYho%KU&cWRf!1$@vQS zLiN?a<$Y&ncy#;tB0eYwRDG3CkLRbd*`i!2eDh45UUq!VEA60-{H!vA1||72o3N5& z<=^oTbX378RC<(|``LA$XngT4a2f7Ic(P^?vx-TH4abKdM3A=VLhB#XTnhWL24ab- zF|Wy`XsbCv`UhcefV4A=!f%ed!w$P3>*#x=E0PAUvn0&aL)d@bAX22{Hpp;Cc#z^tZ#V!N1QiK5gJ#r#^`W+c6?x;38FdFRW|TkQ|@ES#6|q zE!R`?&5yY77pP5m8L1(CV_wmnm#9f;?ZYUdS^=}*{sVrNpy-V|Po2Kyt#4>Ds9|x$ z-~qoE7Q5cQ22DjR*x1j6%c~kHj|(cdp3(?B4LKemdk+hfiMl=4NA&8_#&^T zHQ9i#6xSYLLh$E2+PFz}zy|Hz`SI;Gbu&SxnXqq}97!9=oE{i}b4HVPDlE)q6Q*cq zguRdO+y#%LcK34{$)w1oV7<0%k^R%Fe@dq2i^>M9&){(kM^EcQMQXSh1G+*Y@9 zary?yfkRMLS#w$F{kMwhSaWDtdW}nRpTK|}=*uTsr|p{in;86{O##$iz743TY7UPV z-UABbKF1{k-!*+H0de9;8TlS4

I)z8nv zw-G(up`KFo)Nqn+Oz7tms694N53=5#Z;|iB@@zC$n3Dq?wG+CQwYC<%Fkw>ekB0@@ zLGn1bNdRCKj2RX?Lf0HKf;vCa#=N^|VHau+IMVwt2f@P(GB~1S(Q0f4xscRpP0fA{ z&_0zwOrZ`)YD~)UU?s74X$UQ|qIW&i0=?95p9rao=UpR{4?v2W>JL{P(^+J-qKe6! zP)lk&sV}rn-TJsFc1;4F`p|;MK{`gp`}uG=vg`PPpCkKh$6|GAQ<#&AM#y#)d^H6V zh^Pu_TXy7mXX0K62WCMDHt+KM5BFxo6^3DI-G zx(^rLNGH^8n zZ1SF)qA>ucx*EB*kRVf3#zFINZp48BqYhda8X@FUOHrpFC_~U2ElpEFj^9_@cP=;V zM~eWn0}q%2oS+gh{jz*WO~tWpZc2ic)brQg9k}nctfY1arw2BYmQnY8L#*yGX&-sa z&r{z%_UQfLNCoE=Hd6G#-YJN{Z=6w`U++Z#>9un7QwZ`gnQ?r8X`_3(5=Pi% zBn5dfKURpy7D+b)vEh4|cY6CEgj80kTsGLl&vqDBT7gIcibuZwXutb*za6C>&7-i>U?l za5DvB9tLsw`nNwsbjbm`{%NLessod#%826nUSla%NH^Ophc@sA11I6orGI!*@r4Pb z1dpt7Eh85KI->QhHg&VftQuC;0{*|A-aC-$_x&G#p6MKW@9e$z%m|@UC^IvJ%o9Zt z&WVc3DzZ7HB72mPb&L=SksU{6yzG*dalW_SpWpBNch0@8`?{|CzOVbbuE%}mD*C-Z zAW+~{K+AbXJ=iy(f2Mo18?4HFi|p~(Gx^Xh1&NVW5DKxTInu@H4M-5aI#A!>Yt9Ng zo6Bx+t027q|9NmMNrfA>L-k=Ktw0o#>WwFz!j_CKkodvi&QBlRV|-;q@+I--D+*oX zHTqb&Y5;c?uBJ?r>aisge#D{J?Rmp6dyM6M%r4_1YdqVTA5+A!?PqDCP!GdV-lQ7o z8>mN1CNZskO8Z^K_yW$fAv)`RLz&sGsiEC5{>1;63lQx#Y3vNlE zjl}K7ZhK}l%ET1LVC>MmeDNpFyiik6l&E<(2W*5bF1nQ`Dj#V6a1KtFJPE(YXw3*K z#`B5D3%{q)5?Kt@>qQRC20LIL%WaPDZ{>YTj9egTLh92s#r3AsYzBVxt#;scIs5u> zL53q>XkA0*H}&~SB>pbt0;xfN6^X^un5_8(d>Igp=}yAb;m?ns;dg;mFpmkZs#Cqb zjU~1(j8Lr!+AkleOYPDKDrsHf^$rlSPyF%~y>@1Q54tvkz)4m_-CYXaF@1G-k8zv{ z#*tj21KT%I1ghr$mhwgH)1En0a4ntLz$1CcbYuvYhW-#jd8?(I3MU?>)u>%rYPoDs zq=HyfuF5IfWHazkrK#XvGz|KTEi|rUP3kd03}wQ0IVvt0EGhA51bArcEQ!Z-$6@SH zye2^xXs09}0#}h_`r!`pC?#p>4n41GRSx|glfh3bqzocKNHdh`KvJSc=h8w~3X0N6 zG9$w9Ez`mx2|DOH*4-bAHCmG{m}LIDl{Iu5K_AoK&(c&mLRo{M4%932Y?QDmQ`ZijC@Svp|LsXNp+vXvTE){o%f|>f7lE<43LfJ zKM9>;qnc_GH4&oF6Sjk8m@u;i2nX;^j+}gT#RS77%(TI3VY>bFsNU7c!f*KuB=R7O zu*zbQxY<>s`a^XJBj_dp??fz!6Qw3i6b<15uxd)Q@YN-)_RbpBcGW&mE(5=hXa~Kv z5y$vsVC0aE@>6wh+P4Z$biz2iZ!sBYkWho^b8nx))~JmqxzB`HeUUe)WA$FWbs`t> zu(L)HW)M5ZI2FhP?Hjp-vskEST5+{e4eJUuUi))`>;$~oilX*-0Z!jXcs=NWreo@e zC2hS-W%F5|50@jZPVQallC~=j8Hw7~Jz9Wd;M?f~opR!dJ%g2cY+)4ygiEtmQ*7O zFG`NZ`uC~OH5mNV*$9L=BD3lJY%f%d*(pd~p~t-$ojLjBRzrMc4#Df=NKo)L3L+Jg z_?v{>pU&sKT!ZZ@FQcNU>Myst#Bw4lsaB3+#yg~Y=#H%OLCSJnzb@yLSFL%~YU3$S zZrr;cUo`|CO7=h+3j2XjpD=OF*lYIJr(-vLELL0G{5til1-TsU2t2YDaUU;MoQa~) zYkXY}6cf{+aeX19?`5J4LA``$&dK&gwEB(p%!SLiy%yL7D{v~6x6VNBn9#Rg!PzAY zC&8%Z7jWz(xVW))q8HS0)9v zx{+C_UCYPGP%O`<7H~J5HeZ#JXO?pTVS4p_Jr2(7u3xu26k65HD&oo?cWT*cYH|7} zra-ZmHe9@&Y(3B6j~G_`M!YfXLV>Lm9QpN0j(lC5$=zzm7k@OEz97{eJy?^8)W5T< zOkSEWgR=kV`&L^V6GC$&i{B?`(5`%o#@4vpJxwxbJA}$|119J-&cg-xswubYnzT3n z#+80zrE4|#DZ4w0=8N~7xjy?{WO9nf<25v@?Rc;F?qG;77Jm?|IY1h$YGF+U>obu| zN!r3!lFAgNFYkkCrr+=M`NrGb8Tg@i&B*%}#;~6kiC$*C zA;xXhkmx?F`Q}^dC_3ZG91-Yumvzefm9AHDRJh+ABlFVnEe1dRw`byS>4gnRr@Pjg z)?s$3HMrDw5LR8k#A~zJAZ@v~{sb0Y*&|utt}ReS(j?cCTWD|$zjW!F&=n?MB4+87 z%n`L3mk*9wy(f*~0y~bg-g|l`%SQ%3m3K!)r~cS>5x%cIWv+GPi;tJhdn~qF?i3JCSMYS8c)rOll@E{&5V8(zU%Y}gekno^X`1hw#6tYs;pJ7uUJ+g&G4em-CO?y%fv4K0maXym4 zLoP2Wzo`C2=KDKf@l$5dY#6h7+zQsA${JN;1b3kV+8N+66$N~>~DFNI$ z^K?p=u<~9(@za2N&TxUvgKw?l6l$_#JW!D<+mwnEkN3O&YtC}x$mNNDUUn6BBnL|x zAEzYL)o)UM1OM$P_rrVLVH@k1srlQg_}ZZ*!@#6HZgu{0Z9r!zaQ5&9dEV4T^+Rm( z53&m)9iw8VfAc6SB+6JFotqGzhRR`oT=Py8Qp+=N_3g@bIa&WI%(}gjQPWGLA`rgx z%SpuJVxoF?BQ>kG%}Qzhm?*5`jbFnU_mnpOZAsko_oa-Qd53ujS~Js|M?dHkTDpsU z>lL^ioW8HPzKy^6I6fRr)E;P4EO1eI^~%2JNXqC!H027ZBF1U~F?EtoKFc2eigY@G zt>H9lJ8*?Djq*JYr&CYlVQZTs&tz|8{1VB|3MA-V+jbGl&sQ7~bvx1SCJog%`R$;z zH0M{OU%yo#{C&fyNptiLZ$dz0-+YmshBh-#I(V`RkeW8PwNd&0emgHaG!Yx>UA%`Q zDeUuHH!leW^>7j+z&U)P&Q7k>0(jRN=jkNXZKHJytpv)*A9dQeS?+h(3> zf|jN0S5bSpDS~tN*U?zSorVv?^@2G{*u-Q2g#2^?Rp+cO+H z7w$?YvXOo{M^!uKek+k71(H6|vxPm9=sW|Z7$zHjK0tH63Xm`wiKg(?g>sqIe}!H6 z{Wpu@=lEj%CNy5X99(_&&^)#TP4UO@?@uTRTEA~w4&;04 zrJRD2P$|Yc@Jjv81>9~x;wP&qS4k(9B7tGGyHASNABwTMCWMPWnRR_Fw$tM(%#jtk znKs5vilf)ua2d+XVp|F|@JNk^YpWhGZ`ZMpD@i&Wc zd=@y_k4UT7H=ntQ<)i(5X_*;s584=RD7rvS1bSfv-_(izTomr%G zlX+a<3V$eN`_Md01ErO1^1cZWGa9KwjL8e$3}ewaFZY%6#KKsbEzDxyp#g=<7XEzO z>$dV{^WQW^`;0>h+fD#XHZc&-=d8C`eKKoPhP02DR+r}Ecw7~xv!^!0g%>7hC207T zya)BMM-SlbEEjWJ2+pATtCPi*w}pq}++2N7c3HMhByAt!t(@AW5T2W&!{Q*5(eVlMJ?aeL=ys6ldju68mX_Yv{*SWnrJ~$YsE1AF zvN>PX^(6b;bsLyYWAkO9$1Kjz_fT~+$=^e0jK_Vh^*}3#;ouIX zxEsO1Eb^Ux;-wlAh~9dUp3V)!y%bK!P|wfEcpfQYWPF!mL&_(O0D&r$m)G0o#{09o zq80j+zt4+`&7XsATaHMsM0d;Q&5=;A38f|AlomLi39PDc`C{`Ox}(;9EPhJ9qoJOmD845 zd2*prksnUFM~5%QQ+*AL87m>r;BiAPrC_HxTV9?a(y!GOJ($iH8pOvFECtor`Gle~ zwaBq&0##J?3TH5t*Gg{n{f+TDP(NpyDh9LtSiLsOmdP(f`H=IvRU&KXd{zBtNa9f5 zNQ;yH#syO+PnOq5i2ASgZ)q73FtWj4km6YK_Yq^($$fsKpwAy%(7fwgs?u}z1z~F3 zlRqw8aQFC(B(a|>W#IjeN92a(zu{YFa$||6M3Qp;EwjAQt~)~g@8fN~N1%QUi($jN zmTF$M?h8tY3Z4Kz^lj&Fr(@4kAI0P2^y9&lgvt{$g!;wM9G%;jElbR@p~Xd0;f&Xj zLPn|4Q8&p~h}XehT0YuE`_zl&p0s=TX8?;vkzn+kM^8ZvLw?virckL?`%9N}y94P> z(6uU%632n3>DAO+HtB)9x8*xLD_0c5*)70TO$L4YRz#mvn2kLId>3F2{=!qY`0U{N zu|-Hq*J>+C4=kt|psxH^VIUpnY_)5Of67Z*y!4w>{t)Yn->of@8;t*!)7Ibgw4dWf zKYBRxo~CC=|6|){p7VX`OZ)~_QoDg?ZoQvS18V2w%pY8EGRv>gV3SUvi|}Gz#8V1E z9B*OFYV&qYj2WI|Bg@oV{UhfwC8v~rWe(r^?nvHf&Xd9cKRjMMV0rUzW}VF9cH~^% zp*9|0I@1lUoH<}XWAPlr@-buH8+zPza$qmaz;(4eJNoj0W-y)K%jc)t_iUPDvM5a; z&ae(@O5}Y=oE#w`e+S3kQq%af>_462HFVF`yBRSZOf1|NKLxF<;h(1-alCjzro?=E z2sG{+5D$BKEth=%Yj%##gOaY#ju^bt35B<65Vd9G#t!h4IWb>+^@fD{?N@aDN?-r& zmA)cqqoo?{%@ZtK4trg!hq08ig*mZYOxx3UDX$GUFw-2$uhjeemd<#*q;t{F3%U%c zx(EDJpSk81X%WTvqHjD(p8O=n%1ad2IO?z;@dY?>BBAfilzdNC!yGmUtpC}7jX;LS zs79ofIE234^lATh3C??^--k988bIp{s*#t){UX}VN4*22`8G~_zBnn(%d=n2ZCD*~ zKXgBxCzNhh($zpDq27G*w(i@mFPz@ADsb+7BRwjW1Tomm-wNa|yPW~4mK5osd6;g< zhbXgn#JK$HEGweuL)~Nh_~+y7(Di<(FRCDJ@64gTh{WPL=0;*OeUS%$AajIhG6Vi; zk=MS;(7;!TAfn;mqPi&HPOVs=oDJ+xSL(cs-R7r0|o9$!)kV_#g~QseJsbrV)3 z*KwxxC%XM7Gm6C1@Ia|B#?Oku4|T>E>ab(BBNAyX;lS6b6m6o*=MJG=^LJk{Lr2s{sS6y$g3(@?Cz2hWzt6C;fH;Z}G~Ykb zdhj|#-mMLnvRy7^*qA$iGvkz>95}4#(t-b%4@TUIVoDp262#TWSc(R0-Oj88?6ow* zorO9MeJsIbHITp&cB0BC^%lK`xhJFKBP^hAoEf^VS7*cpC9jibFzK9G zuu-1exinj1ef)T=iDmGc3u zjv}cARWSm8ZmXpd!NRXQ((lvADgEofVJlS7_&fU>)7T|Ir|ex5Ki`Z~5^5gmHJ*lm z>wdvkp%_ofuLbW6{eQo{wuDNov^fBm>dsKmkNt*IHvOFlTM{pu^}@t#)ovw zK+!N*{GUOK|NooqH4zqoTe=F;yncE-r^OeZoa{v!RGxwhJoU!vn?gVXV|>9^eJ)7w zIAJbE2_#Z7LjXwx&`MZ*ItCJq=|&RF1dO)-8mb}nm#k74**4yp2~1+e$AsqR_U(^r zO2mE)0XQX7$PcbM{Q2J9bU*PJBwh(J_*c*o5hQWkH?RBi<95fiy!;*GS!qziay%BG z8Ko#Vi9Jqk18aym16A^jtEg|O`?yODp!%V?Rg81jH?DYcDL6eVR2l+`m(eGnqG^Q| zcsgvO&7tY}#7rRTU%$W25$}SZyNYFDK@={mIkBFp)>50J{^ih>c^b06{fjS+t6K^# z-Lyho!%v{GJI&T;eat8CtJ1Ta*IOdKU||(jVA?3v@v|Dn`RQqasYud%z9^I&taZZE z6UN`e%rn=1m(Mtnf(7B^;%MOHa4K}In$NmWqCI|`WM>Z^ z$)LHNJ`Q>izV1SCS)o%?JAxC-u-$DxsJT47-i0Q6$)VVLX=M`p1Y^M6O{S+aD^n)K z2Pmn;1CSX+L&)u*tUdPoEj>_8d|+S5E+_&?iAYC?IKaurnmksBxrNfu`5>mzM0^l- zTK1GFBqEL2$N-YII*VjQ2w$|@VnXSdRbIx&VoOD#FT&7e;1p*s{PZYYf%TT!>8%L0 zqH4xWRvY?)XV7;!=#H!SyD+AwG9+%I{Kj?aqJ71ITH=F2_aq^95Z2NfaOA@O!9WAL z5R*6)F2)|s`xM8tp@=j4wC0&{QqIjtng~2|?~(XzSgc*;0+T0S1^-7!`djQ{<({F+ z=DF+-QP%UmX-Ja6cgn4&U~5Vca^=FQe4O9}xht2IqXYpk<>2hI+>+h|sL)qt<6gF0 zhgck5HJtCtXV^pBem35P@FMfuCr#A`-%lxS759^I#C9`FRIoos~dpV z{sQC9NAd%(0^qSJRSq20xLUc_n6aE&E}{p>itwC(*M%3vuN-zW&WlqaChDsybBpqX67d)Y9TeN;`35LKi$#-oV z@z*05SNM}OT;Qx;?UEBPe>%)q!*pttf*|MnHPz>RxEqBm`TW}p>;@OlO$vXCCPn|x zNEjT=wLcoG#h)R)yzK<6ox8Z~CU@s%`KDISSHW=Cn-QDEl$;!zw_qK`mQWMyNiyUm zVB4HH7e|Oz8tAe`44p$A%6nW-7NCy}+pEf)-K^T1KMLKBBqs8w{B^3B_8r-;7mzS~ zKBhE$*5X56?_a-OZr5U9Hs%d87=20Ke_Og>7%me}=!~(=Rojk>r1$1+`s1s2@|w&6 zwVmBkXmySD1*+ZHp8%xfj~8WYk(j(UwkUlxN2lhcod%0dKV5f$%eDxXV>)`?Pe}Bw zZja0(&vgULjwi*wA4-?un7*gl_IZiQ03!%vG}P^$&pHQ@p8xNAQVp$s%?`xr`ikEo zcy;~zJ1VH{Y41|YP{#rBNFavsqqszk?uJgq)erK0A*ZAcmV*K--Yoc`0ax4!nu>um zUooNQXar+SsT%xM0EW$e{0Mp)eb$>xA0ud#jT1biw1{BvJG{W8g;NU}-CkVO=W;oJ z7rONoX1G2LqFgQ!fUFc)5^(7SB3e482KZ)C(%>g%GYdZ+_$PPgK64<4QuikDx;H{?#`O2U#bAVKD?+azYJ9b7tOY`~>M2Go5?$nXA*x&;!Q zm05NNVLyC@iJ)5sjxQ8VO-Nz^PF_HJs&3px&}#(c_4}!Au>rc#gIg_fyim%JS^dZB zbGg?^FuD`hBmfJfOvGJ%se1POo}fsqCfvP}OY&e;&V-x9$FL16Hx#L#uFr(zMX&K< zUpH^Obl59~vCaQ3$i#^_A+h8DW^w+B^6@P6&y$fiPYA}~a-;EL^eLMk9iv=zk@#n@ z7)FDi51*cpT==Pi!7t!d={0_k67t69m$VHqvtj@)2VY#(w@iZqMVz6MsZJRx=U|dx zu3?WQMzG^P?*pC&O5SgDmH-_Wg!AG8CnQF2YEHzYM^lrZKT{sI@mTo6weeqspO&wC592^4X&}_gd(C8mRw9ORZIDU=N6aq29sTL|Fb1DGnXXE5Pf&T$ z3~+j?!)ahvl8$F6dKu*mYGEaR3==d8H5ml&*I$^V(i| z&9A)sr%rzM4lU`o|0k*6w-^oB-e9wf%fwGr!?iUoj-)jTZPp|8J3zPc*DZ}w zf0pNPjA<DPIdNCreYIqhJ?d4nkIH`!lG;1&d_& zcf%*tVG6L_aY3)#nJ|K^g*vN2Y$NV8?GL*!8FA0V#;zV*Z>?%CA&y?P`NW`gD_8*g z;}p&Y>4C22LV5sH-~tZs*JG6-w=5U-YBJyF1C>sRVvHX0D<`SAC#B_*;VCW@eL<@6FEY219fhm1GXU6R!eQ4pQ+2> z!_7@2#fk~Rg&M^BVso&8jd)SQ5#N9-7CaOQkedDQPtRF9Ac#Hi_+5ZIaSo$MgyV}c zNia~xVMB*Mh#&$)pz6_o=}&i-lxFzeG=n00Km!Bs4~yg|_z}-&+Xov+X8dy_edG5` zrPUWr$D5mMSx`yi&aKm8H5}hQ976XTc!Rei^^^Y=0=W8}?G}DqjQfWp+iV(+P?!QX zeLcNB5P*TzEJE1~Vjusu?ds9~Dy>uvA{oh|lU(P_`118t;6DFftShJh zm3=y*tg>-Q!;%EuzmK%)Lk);1%N8*3d2vp6Us!{N)lW8!pv+Phxa$?eP1FW4+JC3W zeSW-isSRlK$CdvEJlI@QY&~pDA&+Ov1XAUF2dW*ut3d1;m9>Uf53vu_2-?CByP8Th zZvB=kzPYQf`av-RjbMk^;K1{$={2^DK!E0GPo?*SK>^F#m8E5oGBJ#C@t5@A>K`lY zzdyR~sTQz?@}_en{$BwFYDjfib zU4_fe>}miFitX8agSg5&%a-wq8LFR^GO32TLiWc(Y@^r>V$W_~=*D47TkL4ISZ|JF-CbaxkKd{#Eb0;h~pl1dW_G&>3u`2a2-O zN@N>b|K$>B_eJs^V_pB?_q@sAGM%$d4#%x`)1UdK0|*c}5*civmiH1qgkL%f6MBU% zfCmlfWKkPF(Q|0~w zN$QIKL`BL;*#D8M%Rheq|0>?%)Znwro=f~IKz+3N)YI@ODdZP}Ykm9N42Z&zOhyVH z0YRXIhyy3FE7T`5@6}S`HxxHP&cfcwxb1U}Nqcpb_SBBwZ>ehi*v^j!3r3o$0^o|j zffU8a?B}%+iqr>b0M3@yF(DV1>a+Du71_Ab4to`~ULKm4(lTvrpj#5WV0FBci&8LW z4;zMkM~*(1?d(+PY8UQSM^qqr6`#jvyq1%TVdMd(72g0#gGS@^!>3bhBps4z`9NbD z^{(5i@JBiDE$-oei5`83g{V;eal zqNb%)^j?27c77sV+iSb+L%#R`q)!BsELkSfzb<_NwuI8@FY1|2h`yVR^bcV9RFU2~ zs`$ycatFE z_p%|3%o|>nS;}YtF3&wzVb5S*AftuP;v_CX=kj@5AXg9&G$I}9Gne815FR|7A3Ger z^S=%fhVZYjgs$aAJ*L60^4x5cEIb)it1!thm@Q+Zv_OExg zM|cVoA6qtS0%GmrQ*f+;`_T0=*ijns@4>b1{cW_W@Biv;Twtlr#7Vkdy<2p1Hfd)S zjp6O4TK>8CoXyR08lD{uuwZqqQVvr<>5^}=e{yQ{v$u-qxSi} zvqbTa6AaMo5bRQa?yL5@z&-;o!H>Z0{a~;}^V$uhvsU=C1iF87u&BX!`|!a7&bWS^ zfR$(Koa4Y?1!IyRi9{O0f7lXR7V_M4<(sJ$$6dr$RYApsW>Oo{rW~f=zi1Zz_N45w z@ZAiVDli(bU0K4{N#qiUF@Id(Ris-UFNGg zAhgJbv>NZ{GbW+b*8<>SVCMplskB@|Hl~pO=1@JZ-_UUq2b(MyLsmI6!v()annK!c zvXcL!nW>)a{c$V?fk+P646F;95v$9509$wdox3WN2$pBnARk^TXrN#lg1_FY_%Pw} zzJ<#5u)oHx3|;oVCc5(X`{PMr$j7;w{A(`0EkCjNC;ge|>|6d+)uzrIZBBQ8)vyh) zjd6{|;h)8L-7P`d7|rOxouS;F3yQ&4Rk4sIJ+N?S@H{MX5Y+r@_NBCT`Ww*g1=L|D zDNbL{)x3vOT#9@S9zYeagU(#PdLE?mKF8Fta6ZAoz{M2lNaGkbm+KjSQr_q>f}#^b z1DAv3;62UMjYJXgsbSmere)D*K9-q~fK^l_0CY}cCcluT1FH%dxG)bO0 z0pN)C0UPDq4kiX}HVQUb(ZIXB>;+q5RG=Hv2C2MXqFgRQ;!f`iGKAJ?n6gMM=T$DP zJH6qGoKuEgRg$(yY}5Kz;i8a{1blw-FX@r)N+ukpe`rms-X6UMd{^Ui+b=ir9sqMjSV_J3rFtqJKTYQt{Ro#+{r?o!w zc;}{g0rerJuzT|1G(PGo)yW8IvhKQ$Wz{rXCLG6Na|rf4bVv19jTA;kl0rowqd1KB zwRy;dS=TU2EE7tk4Ik1~Tsc4KD0?dQG4e<@8oND1vLasVdsxeYYi|6x)_2|`4wxYc zBvztLTN>0O)hk8Tf(K{?@^2Pjj%LhaJBMv>n&T~PQA!1|&J+dXy z=Aja_Oj(O0PX%ue%AAU&hPQB_hL#DPSDPgwxgdPTw0?ENN#Hf?A%b^tgcUM2yg#W> zLwL64xghe4*J^>GQH)(d@syV~6HdA!^q&0V0tinDT%U?AE?m<%(i9gzg?tFNe#6FV z$uy^U_cENVXaq8h_(i?`NdH~_C4YbE==MboVYW)QcXq#83oWT$SSQ!i5aBNbx(%Nj zw1!$zr9Qx%MgGY?s#H&kiHX4lt}X9pjDP&}IVXH)?P&XsUUr4QuE`BY)bFYY6P@wO(f4hteb)${%Zh?B*HQ%$4(I;k*^GWCT z`Iq$|%1$YwKI+!rpqY!Qf~S@-QDl`3GIPf&Vqnre!W`n;FnBZ#K%QYJ)kJM;q| zul#K9m-4f)oCM~2<^#39-|lhu>07WGQs*KsYx_H4@r6$CX<=^T9j8*d%Wwu*dB5HK zzW2>o83u|o>8z_5&fwW$eks?gXw4rD zlSC;dd!~cxLrLUoID+A@Q|pf1UuR@pe}^BTrUt1$>;%6IZSrOd!wUc8EMpFsBu=;# zYNL%h(Udr&b`KXr;yJ8|elPuOBj9 z<39LCz#7$dWW0oVy?*fR6==eA z@T!^rxY3@N`tdlPS?MQU`y@fJ!cXz7^k*?t0Sr$dt0O-0Ir8+KIxi!J{Z~cCF9rT= z;=k`QMJ=FdzWrgtyJVzC=%)f-kxBPPd~*`Xk(i1kUWQ4yJaYoEp|?yrD+@)ugHY=X zCnwDTpGJMFp?U<0*c3M&Y9+`FC1bE-yEdI(bvYz-XA)^Vd@S$VH$T|s(<^sPBH`n%-g=xsZ3cJIRd{lh=W4)1u zMLn|vl&sKOe>)8+%tV1}gp3?`1=pg7TS!*X8MpwqG5i8nzo!%+v<(0)$H%z`V7cdUq5ry=!Uo<)xAoucQ1WuAo+Od%<` zbuZFMSHTKmRN#K4lq|xK!Zq_ypJ{+$(eP&N+8JnRKeq*8o1SiD4;Q%D^L6=vi&U*o zh1EAe5~bD~NN`tJMMZzV3fUqP-HiGiPZg>6LfmfxjUAq1#+%?>qz*(Op$HM8q{34Y zBUZl+MO;!Uqhi;x({~*_%`vuGL`u1Lbp2QUek2%ENtBSO4JS$;fj0i9$^LrmbzP}> z%t?@lAt2Np8cErq*RY$~hdY_2za>SD)S}}wFCndv#DQXseW z&og`oeQvD!6K4ERYW=TaGYIKlgIfsFlWC6eZ$&-A)cXNO92+PlV-@hLR?CpU)_Xx69uf;tt7?PDdZ$!#D9F2IwRVTB>t_jiK=%O%kCY8{lQ zmgNs2E;V1>#(CHAECe;V0klS`!D4Nh|F^Rcw-w|J{uZ=jMeN-Ruwq&rDf~06bsTjU z;Yl`di=mxJlVM*AYg)A%a%X1%y5!SV7u>%`e1V}c!Ms#(DL&{OG6^Yg6}~}-6UMc0 z`6CSA0#(LHG{o@UV(;uVto{U+^n5-IHtFapT_LOMkE+oe>m=;CAi__qv{rMBAy&TW zF>EuB(b$o_sZ1{Eq7u-VR+${10-v~qIkUW=ntOZQlBE9XnSVs#mLv>3q0xv2f5Wr7 z?;{JOrY%Y~k=qa$aDgW!!*RR4KYU#h%MzBwD7a^q@FYq2hV0;$L1@z;Hs02^bm;Y*4^&h z`L)SyU29R$!o?-tvW#N+?SCydm;1zsQXM6%;4P&q`-gh3Z8W8scXg) z-+bIYpWI%|8*@sK#{#VB`j|nfnVWuLyTHtf@xDH#?<^QxHb%Y@VJUc*A z3A@VMFmw2&Pq_F=c_7Hc(_}L;J3QLyo)&lm37lLvBl|~5h9ni`smK>L0D5QS8Aqay zdKT?~KZQ^JSL0o?7tIC-Syy=~z*bra^pU@}Nj-y2UpyII?D+^hG9>_m$oac?2jx#V zhu1cSpbs0xhUAPHqhvk4eW^()ccfBUGp^!)2X_)_co`n?yFky#A>>K0k?23xxtF zl2TjfSv$5|YoouVm=D(N%z!;PFOR?J==IXUZg>l%rrI#PHo(pzbhxJ{SX?fDg4ost PfzO%K7mUgbT<`urvE2p( diff --git a/hyprland/mako/icons/uptime.png b/hyprland/mako/icons/uptime.png deleted file mode 100644 index 9dd08de61803558d876d371bf29ac36bb3efdb94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17642 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 r-rRP2+{~hDBaDz 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

B6V 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 diff --git a/hyprland/mako/icons/volume-low.png b/hyprland/mako/icons/volume-low.png deleted file mode 100644 index 17cfff7805afe4c5a82518413a53977706e1cb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22565 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

V8$X!Cl=a zJjy~Q3i8&@gdn>8q~91WyzVn+R-B(cuWRSyQ5-4L&J^j*k52hQamU|iquN6fN4V66{1SSgbq#W-Z!LGkly z{YwK64o7aSYmNKeH$}D%)j*!0)4s;c;IN9=B&p%MteyU_+bI`JyG~8s2ZY!&qPF|x zaihu9bOXk(&Z=u&A!O>_(1een0A75R`b%^|6v9A^Bn(QdC|^EBkKZ;6`#YZ$*G7vP z#F>7yastC21vkzGWUhnV>j7Ez;*03O5_PK;o2&B@`CcrIEQdC&p}QcrRx7~ZgR8d5 z6>JiKt1wep`wbmedfC~mW!IMSu}uIeXO&5F$*;(`&I4e}YKe5^dlCjB%qx8q!W=C) zAv4ZSnfb8Wyn}OUhvL{Z=GqpueAt`261%t{1zRqDYVgRtOX=|$vOZpiIbXA9 z(@BkwBEIR3JfS_s317kj(+J@oTq5;*sAF<75p(nU(?V!3OOvX;eM$fP>*qcG%@zbB z2;35b!~qh*rgBWTQ`nL0mP--eGhayN8<}IN!+Ilagc)PttrAwhVI2UUlZ8A4V;v2m z4-URXZse5geK{<29hsPhBw0F!VpbSbMo7JLF2Z;B@xdm)8?@2rnH`{cC^P;D%jWaq zXhK%441JPSbyfjw`#5T}N!Ykanrk?bfs6eQNV0Hw{!WwNAe)M%kNsA#kik7E9+^BJ zda?y<{^yo2OqeO%S3 zo$sp7uIfdD+9BN?`*l)A2n^?{i}5bc=S=y51O>=nXQJAmN3RKSW7ti`!0KR=9hi-c zCI?+0#dQJeMqr12z1bhgv{`8}D0f*7OMQPvhuavP07hxHL*!rSZnzB)pr5dk*Ryb6 zvC=z?i&lQhvVTSc!rmPm^jcZ2D!F~joQxcEowbwptK1%1iY^*$8bmh=}P2uyvF?)ewB{G83{q zG2OSUb<*>Iq@@|3DA>)|&l){=%h-Aaod5f>H918+$sbh|U@bR>UGKeZIi=-C(({HxUkbNs@q?SIomPw9`WLSb*}ncMV0(-;rwtS2 z)p&Tj`-3S^6=U!lKiA>Oa@m$#Dc`#8*nsvx{OSk9nl(Bm7!Evfznx&A|Mk3r^HV9w z($M7D1<&bVG!cAH;H(FL2EfAx^Fw#%RddI8vJ%h*S~QBCA)5iyY7+hi;nkzh*3>q^ znCL$bwv~ESL^O=cVE^74BZiBYVQP-qYD@snEmnuyJ2ZZceUf_$@~*BuVFO)iplltQ z*77CITS4wdQzKe@33i*))(J_DpGYfUZzcg~m}_UtiUc=Mw(f`0;Z8IGUJEk5Mz7Td z+0gya9z++3Wl3plZ_ojsWZ4EnMTMd+rtz2MQ_=a}X`QNPB*4Uobvf`x8rt_rw)sDJ;^$%yfGz3njIW{uF-)+wdF6>;0Hv8c_gI3^Z0f@j4+uDptBJJ27FZp@_YlVgtpkK4q0Oj zp*0U>WlNjOz%f14V3>m8kt&bbp*V6*d==9Q3MKNzUSQuxnUpsT;zcr_j9O6~BhKe7 z;JhO}QdHAGE9FVM~rx6){Z0l8<+E7{#!-y{@dCQP%@=Cmf0S-fE=&L|m4YDZ|9YqF_ zVU<#;J8_6m(Ts<|j9M5t#tI_|h)Arf(88CvA=KmTN$!g8x>~7HNvb5g$&x+IFfk}J zsN68IFxzvl?I34-OJ^x@Ng(D2`{_CO`8UenNoOVpcXHxQ&xQSqSa7ciCHR HN4@+%MSFNw diff --git a/hyprland/mako/icons/vpn.png b/hyprland/mako/icons/vpn.png deleted file mode 100644 index e31acaaa77d9709ce428761f2e94cfb3d7c2c9ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43432 zcmdqIg;&#W7&kmRB&87;Kag$}=}rX+=@yWd?i?uHjYxxZcc(N60wT?b4UlH!U~JEP z;=J$s{0Z;b;e0te+r6vnbKNmo8Y;wu^n?HafcTB7;(Gu96a6nH03R3qxbpjbkA4ui zsTz3#03<*D{b7u`R(wRiN#~_x=%wRo>*Z_dVFU2>_2qYPaq_gbbhF`i^{~r1m81s% zm;rAT<#hdWkMn%L>O!wW!Jc+)jX2AtYg(+#-|Vdh`A1!>;;eWZX^wk`6))FlspKem z=TxoUs9Rx*nK-#nEWSiaf)&^!C18B7v5o7*e_ z4xW8H&6D`hXvj+)H)8ewmxo%HY9B>|A#dj{6!?df|JN_hmx8w3Y(e8%j#tCMeA`ThP3yZFmx+rH?wa zG(=;2VQn^}RqWlWRU-s@4PeOI8^6NZ+VQ;yjxDEw!B`$M)=d^tzWc|StXAhPOMI_Q z3e2CEHPXUIt(MqG96B%@@q^3~s`k zxo-6g5LZfb{^w7^uH30$1Dk9lv_LYE?ut~K4}RU}S^D}5n;~x|gEjhNYy;Cw_1hs} zVKcVzMM9F~cW{oRe)+3|3)IPN!L%+~r5*|YxC@0%-gnH zv3tDxnHo4>i`G4ai33c4wu7^tmjOScSr!myK@-3M{0L4^fP?97#^2xQvtVD$Fd7Uo zM{}$Xt8%rrdAL7i3&4FDst>6i5bfY}-9xkm!3SRhsMSLKg6;SS7L{z{Y61f-`k-KO zY>oAYpQ#VMzpc^dL`mU%XvB_oGrO#nPM0Ap9*W=hHNR94xJL7Zur&Bb@cAG8pDNV{ zSkmdJE@xdC$Jk87!H2-x0qKd_eTTVk8Lf}pQ}-h3x&QIOXU68G+Az+!VyTrsc*@5= zrFBey5r#>u?L;J;*f2@iP-s!YJL6lId3^alh45NHmlpF*2WcO~8}JxXpM_iv_RcJH zpL)}3GOXw`cyJSaS~wIrAR7_#roMJLH$nNHz5QtV06qAV9P2Oy#ekFwJeoqvlc2$+m{LeR$Vi?Lo5T3Liu9e0Fc! zJo~w$xvpnNfZ5K}?xCQgrEH%*bGqkWH9$H<1){3 z8k0x7B-hZRT{OR&u%;2Q!zdY=s`5}V3I`EbHCcqAf5!Ky^%>VpxvV7s0`4L_&w8}r zk(x7$pq6=gy}XzcP6**nrl2DHbCT7S0-{Nfje1;VA@6MDdhhOg9Xy{7eZiae;aR9; zk$pd>X`~y*Md{1=bkNwF8w{4EbYWN_^Ms5o0j=w&4X?NXcvuQ3h?0%B zbEDcC2b%v&SvYCM9E4owwLaGcBlzS|fC(9)KS!i~Kh2+zDV6~(Bs3yqSmPrTA2Q-6 zWrXz6hft2r)b!O>@h@B(ijVaX3r2AoQ!2UY`4!v2omOE<0wYbJC-))Fl}uR?sk}y` zm2nL8>Ts-afhz6pBm&xn#Cj=}2m?RLfUC< z(fWspZEK|_h(yr*~ROPXX0D@rE) z@V_H=E%ZXxz0qoNpSti~pnB9xyj9B^p=Ta%?w1O@HmBo8AES?Lq&zpM?Z>qIA_=Cs zi5&j+!qe$K!>H-!noM-O5-p`JoP!D6Tz$`rv|J_drl}qlcooqz*`M(=Or>hpyw~|# zsZkf&D~%NAQfVb|;%{OQCS&_G+;J;$%|RN!1z(TD3^0`151VA;1UjJMT?%rpSA!vy z)-{B9Ox?)buBum)&0b%e0ZpnzE_%y-cJQ=_H-8jNJNCNgGkbNor&B4OQ}*LO`OJmF zekR>rkm;jez=l$nDYLAQLxm5UZLz}J6Ga?TmJ3c=)mHw|!4iu!-G1eps)2GuU5{<3 zZ~F17FzokzLy8Nw67sDm>#4{VLX!xKQ}(va((NZiaONb)al-_lKvWe1^3Bsp<86_+ z8Y$W_o^Y;OSau~r!IP2N!V8j_b`w;^P>d`Y!07O#MD1*wV^S%hP_WwH~zng&f?lErH+&{m_O8j03-i#5?g7@puxy7&8hwj@sO zDpLyJt`nSN^owv=mVfp9JOx^>g0Un@Uul79*6{AQ#sBJdY4aeZ%4&7LsPWqnRD!gD z1-=FU0*VSt*E?AV5Lli6IMwWU%r!-1^(>T#!n*^TbK44w=MGS${1lUTHgp{7AI{Dspv)WhQxdgi|Z>NPAL)!;3# z6a=>JK67gK{3?-)Mwfj%tCxvrA>UeL^3sHT>6KXgB+B4Y|Rs_ugxj4-l?UIXZc zMH%wfJdxQ)>tT~2-g8o>=?)WgMZQ@4AhPVGcVU^5g>G7i>h6AtJ4Iy7ml!`vX2fl4h0?8g-+m(zx-d?{kCPHvlzzhb29Azw6 z6wr(+yeiHCJlnTj0h{sOx|_6T_IB0Jr>eCT@bFbl<6@%SSL@PL)7#iXC0nPzw>UyB z17x)Z?5bRxe~H!(8P0#Bd&j+vU*R8)z#{vvm50y zK~@jM{Jmb4y}e$zXi6ia9mhx!7q?<4es-gNr~>Uy)dw{VLkb>b6pOHI1B8^>V^+KQ z`MhUFrs=lm3*IdlUhJz4AJ*{pHEKOPC$#gQ&w<`v@*-eRjF zwG;kkFuiSo;Jbh4ihd})9xc*pnPTCqYeciCB}6P|c5_BMwIfqplxe{ogx8lP^Lf)} zdCKN2ko#9E1<@<4!Aww3@}k+Iy*s)xdJ!()PU9H1^d|F%4GI!NRb139&Ih+FKg zLPbKdWExtyDB-nPtGt~GMeGOYP*NVcdV1K>@dIr%@*_r!SF9ka=@4^Bf&zLisg2T!!uzYozfAu ze=?fmJi`n#y|ECL=@!@4HSAWDJ+RCzV?o2MD_8Q1Ovvyg27 zhPMscFmP~>Lo=>O*F>~^#LWNDp1^o%wM1o%7&3QF4~j{V3KjSd1rsT5@97Tgzntft zO2w+Oi#Mzunj$lVmrU|V{cn4Sj+Jh8$-N`Q5QQZr>G>CpvGDb6jk(f*AYYefVtaB_ z;ML?Ifp=;)H2MZ>86{iHNjQ4QP@$rO5-B}<_b4<8(L0hv7?S93Kam z4K&Ujk}cW6c(P|(5sXJw#W*1b}SyfXGs zO0qVkq*F$cds?K3P6bq)b7=~7Bz4j$|DL}(scWX_+9xUvzvc@hYszj*aT{oKR!;UU$wZ;;h=E1*lUDG-TQ?sAOX)ikq_cI=eHwA`SaS!o9oKf49o2|x_A$!NJ4}ZWkN!>hfZk*D6x?T;9po}ZfU*`I>zL2yv$X4?-j2{f zCbgE2_}!Sv9M~~Lbx+>8R(QS^nH0mn9LR#XZj@;;BCjV#e_BgXIZp6YnxET2f$EeQ zk(sN3*c+@8uqANiK`p+;_Xdj>14o54PO2g~lC3a59u&gL005gVQ>E};$5?Ot{ zC!@IU+bFpF0_UBfJTJ_e*}Oj$oas;!2b+v=zUoSeCK4IfD%1|Q)qR$5SY9-AUj8HN zZ8t%ypXwB)693d^MB3=RzER5uL^NB|>z9khO@q6EuT2xjA-YKj6Vzq~-y`A8H`Y1c za;GD3uv7Ekk&~Xd+zHmFSB<@3)Rxe>U=9Uh2Ok*m}0H(kiI^YD2>=dD!a_i>j zAWEMKf#_-7D=j%Ib67Kk46o&yG=DM$6txsL(yuP=dF`inIz2CjGRV7MO)H%5V+f$T zp$|2WWTxjK$g4UyGD-zm@yfvMcQe6uJpi>)`);a+3{d^veayABp1)y{;1d{XJ%*A& zI~ZK{&gd;TRpk@buO};4Y7X4#=a$R`ttWSBNSR=GyOi|BkCc=rFLQd?O8k0OEhG@R zW*65YO9kd4gvFXXMB|?k{hsngkJTtG7uT^hHFQQ7u(^A0L{6+kDsTAruwu3vL9vFv z-r|-v&UNDwhI|fph2G@$H)&w%qmUoxjfAo43k(A(G>(HK5}KJ&?7|HCQnjdZBksW+ zEHq7VD~Oz(Bq^DojsTh}yyZ_0 ze(aNr$&7H01e`^JIXC-l#81}tAedC`_(w+SB+=8X$EAc;wIV~<56Hq{doKFKG;YbH z25;EyG z!-kG>?+K1lPozH5fB)X|u!=pe@t%5jc++6JFwyhn0?fdV-BfIAdfLG1f~O7RK%s_- zx(l$~$vY+E{~%YT4s2F}Jl-k`Gk&cU=RJMny#mh190x8^w46sS7+5g#?Y&ICq>?wv z>VF~gerRrS@g`C;m;g=JfB&jmzIWTKRLCqWILFzCHrcuvV-ofEuyKx@YP@4WpC>dL#BnV|01Q8{ z8jnGw)$@Y!qWsSi9lMV5&i-zx|F-^1w`A~O0^d*g7gz=VUae*=x-((D{xY*~OAWCA zdO$dqHcVSZOK^-Z!<+&4%+}OXPvuD8SNzOFtc~Judqjq_0DC36;IW#0P>#MLc+a`83H*~oTga*dNNo%Pj z;w0>8At%;IUkwpoZ;uCFDvJQWnG0v;y9KxQXMi-m22IAoo@rEfYOq~3a@%o=ie<_i zx(y01a06#Q7-fc{Gnn-Bfzo!l*38rwMA}$M{0~;oF-7y-cD;{lx=xKP`zgWneXfcj zxRrUAnn)AAllHxy?zV-`$95YJ*lf=ZjT^d&38pcsIN2V z;M*-KWb50P=C1+u`=bj^H*hQ26H`_Mxh1U^+wt*~%qGz!IUU#ZQ^R8x3*df93ZFsM z;dQbKydEfm8DR1Jx5ste*$OF(`wz1n&{hcEvP5RL7AUU0*nQ7N}c=QG0F6BY-+j1>3R?wT3AlcvJG zaTDdg6MO`h=%ZNe^VpCnpq(E*UPG-5)lBNG%4!Y&gk(E7KAKWoG^_Wgmn7&p3Su~= z^wC(Z;+#|_$iQ*^&r(ihoxa_g!4gC5Bq}Wa?QLxc6GU^(!qomfR5Ou4vo&Eryezjb zz(m+1VgQ>;{#V-f-4fF&nL(NQ9CQDcC3?PIEVM~mQh%EFASl)`>A$T+Yx)}BcT8S9 zc*#FlM>Gjo^Emyjm4i0riJXdp=FrSHM4EML#W>h%R9zZ=5gYMWkJhv-wQ;CRF{zH`g+POqopw&145ADxCcxmb2qzx3<@@S(}S)4OU^cd?vQT4Oe zPFz_rZTSAgw-z->f2mvH7%Zu&f;1b^W9?xUdJKN!4yRE0nQF-0iW>t)*Lk0uJ-6Kl zvI(8ftk4w;g(ingx6A54RAAko`LzQb;?UxV>M6P?q3)O;hQH<4> z*x_-4{EU=O`4K9AJ2caYSR0}8BA+A@!U0KbU!>Oe{AR>1%h&Dx5_$D8eV2?|Jna)1 zq<|I`JpVIe%-g_~Ow8&1&w)%sFVeAw5&|K@MQzzmLae7U@9T$*w{*gjbRlNs!GH64 zaBr&~Rei7Sab@Q|e+y~E!r8~Bk|I0E8hTzW=l5ItGOKF!oI#EV!)|+g9EWfLiysAX zC)%dd%cF~>lxds_GExF)>*lX_JG2{4GsFoNO_cNZ@1)$Sf63BofZDH+QnuVOD}IG#L7g=95njrSHwupOAezq)6GlLn zr~Wum8^-;l9S8|Xsdhw`5=49Kpd_ToT^QYBGq8Cz9*xi1wo=1%#w zmSuMMm)-200UU81LMLs7F3W?>x&mmta|kzR0d>|r46jQ5Xk^t7H=UF@{*+;VqO6*7)vW*h;A?hzQX zlnR$9BC23S!)34cZ8*qJp4-O_r-@X|;{`mZpW4gyIaF}5+w%SAOznx-Tj**G&*BtiVE zp*^zxt?^R8Lla_c%&fil4dPv&qL+|zAItZ+gr=w8F=B-A-!IV@_~Mb+K|K4PPxj|nZ!6e6HZ{HO zjfJUg$q-ev8ER@>4N6V{KZI6EUj9tZ3|^?_>=sQ(d8|c9(6z6PPJ$<8blkC6K$N;c zkB#dTwvH8!gOhkLKGg7%)RUn(F^+d8QlS8f1Kh&40wlJ|87?vWV`@glB&!9f!-^QR zxG6rxJ8gZkKR6$rD#K*eY6%4guYZ?BH|DX=>KW(G%seJ08}G>VDoxKf^0>tZMIP8J z*P|Lg?;Mnn0W;BH!IJN%EuKfi2hh|QDrJo5?hMm*Pv^ZleURo z#NwBRR_9Mpu=D>uz50ZSG~#zwHGl$iyTOKE{@~W%qOi{{aGOd^*!Tmb!CV6T&iebOB6sZsG6GDS{!sVm zn4Ea7Wv;I+DtfUvDU$>nQ>b}egXm7mNiWX;X}WhOgBUnI%H!=)5GvRh0Kiy?J_~Lt z;&;9V86bR9tPk-TdM(V%X*Kdc8mpz!vxGOn#r|p^(lbD?*YK2nUrQ6X?=ulDO&(PK zjt>v&&xPhWM!8x0C(cPKS>_ux%qU>+C2S+GZdwMr3d3+i6I5{!GWhLd0BncY8!L;= zmUv7Q&j`-pnidGJ#v-dD48NsZ%0S3@pIy!@u)yLKp)7^ZRUg=P59J52}Ui*;KZ<=AV_5WX?*QvqB#!7LZ;1hW!G301zDT{|b;8yKH zv%~rCZFl{Q40aiYp;0B(fMwXXk4HQC$+N!LJ$*%)TjQrkuqN1SDdK{xnwST5y2}oA zfP!^QHDO60y_F=%`Ff!sQF$e@TQx^WxJ%q6d6)wrw`@6ukWE&Q-RPm?Sx~3tE7$$V zdm5$N@L`pY=*o3KGTkJe6@`Z&ziSeh1a~*oBDxcD((MG&LF(IdVQ&hTFi`+U4=$9V z5MHW^?o|gf8p@KUc1EpT@t_A6Th!z$OSKKb>>yp)^v6)K4TEe(^|f-=J#}whrKSI~ z3xF)Bo?GzwX7NHoENNv|*wl34>WNa_`{ka6ju^?nFNl+WXu{EGurU(XZ-93H(8(2e zuJoRhzduOH-%{7!LH#Jb}A6fQ!0>lIx z+Q)&UjjQ7k2u8Dy=}xcfcpj$AJ)eKOI(Ee%MZnLyz*Qc?EMtJ8ncW*qc$(vS{1nQY zW4OM$++b!9XX#ya&#nPY-Kqs6$zN%gRhX+YF!CO z2_^F=E(sO@{T0%mD}N@ObX+`KL(YePLMoOj0~^&q@%S$~yZqZA=>EymCHIHgx!8)| z;I8emg9+x`{_Yf7&lFzkyjwGcdKTsxOE{&HcV{>v#Rvh9#*i8W1cTV>CuP{uL%S9RD z>gG2@+dSp!`mEztxSb^T9ie)k!vIfJP@Xfo{m^3_t(hK6Io_M__ZGgXMPPWp+JCs$ z#UJJZ6w2J`BK@MBo|hLeN>LEYJrCjMo`T^;M_w0s!K4m!9B^%?a|?Y*ADb>z^*U*n zh4BAp&}(`QqT1tnQQOgRRp3$zrsI$?zL9ntj{k9_ELKdjH6BA)y0N$R#yl_SAsUep z5dL75=(*O~euD~cA*ZriEFs+gXoS3|5DFpc$qw1fKLFaJW6Ps9m13#|cONSmaVWP< z-pPkceo&G-xz474#ERwg9^V=_5!$5m?mjH}v&FqgxkckbxCja~w6pu?6Nk_~FL|Pn z{Mx?D!yBZu7|azjc%0mp;lU5yKf!D#X?h{#Hp4jf$5fBjT|;mCm9tq{E9{K>G$@=d zy0iYitxEibDp9a*vS$-N>TdR!Kz;HfQmRPafBtLYE?^wU+yee>^O*ld_=xI&6>|=- zwbg>$`@)U#7Fb|lu_aaX_zy&uKlx$L8FBY>zH`8#x!o+dk}?xvI!B>v->sINA#Q;=OrWZb!mp20L(>!L%JyfdE*6ACPX8>>e zHBDSSWL3>KZ(SEKERPT^O*b!c?y$^$O!^lV-Uhbp@DE-eozf>6#)089PtQ(f#U4=Q z_W!v_xjjDFrH>pPDhd{~wNSiKq9r$k|9GpH@4MxoGtfLHrQcRFW${^46y>Vt{rp?l z;RQXDWKRgkFD$YfgFEsqY+a;KxPKLl;lIn@Uv03!s;1?sBJz`-jb7jP-y^xV3U|XM zvZwkuAUwaeCS{mj+CAKR;VWa25rQhTDeU2_ua*p`LPoPTsJ@9=Dc|aH{3Uy#2Gfk+ z|HyuHwY>kc$>upW_W5+(wF%dDUT9vZd!e7Ug94Oof|DAEC;ytLnp~ciyM9|+C zf6L^a2y}mfT74+_GzlDF?$$SO>gejad{Ftwu!vJz4#4C>-5p*2;6Fm=c6&gT{=^c` z{a7Z30v0z&7CZ&jZW3=&8SCkyFPE6e{o0dT)ber?qdsF6Zx72COR}pvlV-jp&wX0I zYDWKaBE~2;(a-G^)YA`P(Y*1N(q7>aEiKcJ@Fy9q6P>_3eJFBw$LP@jLz4rkZC0xR zWG$WApl@k8bLhUlp>i-O{Q5SBDi+Bk3yw>R2fj;VN)1@~#|!W!qb z%=mEc1TX3nvMF9&d24T!X&8!(jQ^s2p(t;Q&8|Gh!<9_W{ zy39=c5w(&fQ*nM!cSa4|d)>a|`zO_2ZDFG#yK8KH-gn)_Zh{viUgM)eAknY8m`CX% ztZ_9H(~MZmy`rkB?&ox=I|8xT|NWj*?c&qDApq(O`1t#)KocJbz$)p!?~2EG{JPys z%mEf#u1$hpj0h`D$`|$u2fJcoV{}pphEj$zVIF$0gIW*pE=F&T z7-Kzh?erX4C5Gi$TWrIo4AN1Dsf#qPmab8{+oasECjx6=w;uxndUs{l51%G1a1?3x z+1kCxOKx#=k<9Bf*l>kV`q2M)zRPWg6a+OS#dW-)p{krF8}6ung(X^cg4{65kSR>u zt;EoBxD^9;bKfr?Gv`a~AOCUAWXzQt4WZN0P%Q)kSQD`WBfO#I<}_%)fZmCJUg)llxV1eQWzmG_?Wi zqD45-xum*Y%OFu4oUWX#4qWruE_6d_t0K@@`lH4%27jGG5N^GdJ*Ek~QA)zO50`y+ zyj>0XQHoWf$;^=3%8F{)ZR-zM9000-*rzu1zDhT%I0`AY&4eMew-@WAjoTL1N1Ymt z7Jj#-FTYtwe$E9xoe8!qAEgPCxlP-N@_{G4>IzQm)428{c9m>E0?5VQlmy_j;GF1} z1l)CVBrq!7U~Jee|B9?XmFz-llJ%l$KtzZaQBdssYJNi@dV)OKO0!@|(P#3v52Pw9 z6n;b36rA<#BjZ&Fxes{ErJ4x!2zzxG-=P2|d4DoUeIW~b)UBFofvhk9U?orUP3x0| zs_B1+)^MI0`?=56y}z^gp^wIG+NBL>)MOHrC0{}1~Q_Qj$%(m%`NRTAJ`V9&SllCp*^4H_1>-ej0D-aFJysO^k?(| z0ObAAAec$Uf5cU;+$Y1pU{`V+xOJA4CpMJj8gokc7p{UBYtP_YWJYDp*?`W{ihlS> z!Lf2*+iGubxExJlpT#?iYwEc~98b!SA9Hl~njGINgzg>x@@pLu=F)s&$u+6K4g0VW zy_5Ce@lwmIc4qwc&{tWEDB}lZ-xAy@?-djb?Vy{ZArJmO5)SM>$3THA1#@&QjAfov zJHWHarJkl-ko9lt5I0>y& zV7-*a4Jg{U(-22P8urr)6nLPczAgks2NfXHzW*GeRU(Gz<)o^EToHre`8iw_e-4zQ z$zrc+!un`|B&=xZf%1urdf)s9obdONm`Jz8xBHTB*7*IRyWH2}p{7ETDzQbfdltl_ zA27idy&kxHh>;k1gDIv8b{56{h=0X<%!^(~h@&KthZZ(aJp4ErTkIpB8hEliC4h?FZGI|M#QJlg0MOggpF7W=I*H*`o|uj4Hgam zvnM@g;_a`pg|v+mbDEBc!d7I%G@(h%S$OY|WWR7fl+>5HJAkByDTk5Of)&>n>4}K6 z9a}AAfkVqyMXos<9NVBkGu2UxDoDxuJdo8r%VV+4ChWajx6pCo@i!pVd)$|7(mj@m zhKq14f7SZLq*#0{{0eHX_SY#U2Z{YHaLmbFZsnUi>{| z7aNZTov0H?{^6y*KCOG3XZ&$tu>|L_<8yHaDx#0}s5z+I8DW6nWboD}iwTRbFLR6bOZD}T1fQ?~4RgLYo_%zbQre8C3S3uV zh$A@?@L}~(PY_u+SG>znXd1c`WX~?|zT+x78ThDxJWASakKE9nVU%K_yJnHnM3h=tUpPI_Fy)|vZkIa;^$VNhF^z*}a zl$4Tac3snpa7mO!4Jls{iWKNRh&B9*<|l))l0S-46AN@4BVoC{*0@_;PtZj&%N()Z zG$)mvlVUq|o4$=FhKh;P%;L|n9dP@`*bm}%vo+M^laSUbk|LHIn1Sps=N?Gro3~SV z7R$dHtONxyU;?16TDMmLka*9_%QqF-vH?hPRP#sGsSu$I(0}Q2ArOHEUR=BcGu^N4 zYioVIHjqzLkHI96Bxbxbq(Qb#BP)^VrA>v1iPx)Rdhup3fPgAFBmMN zS)MTyE%>NhbN$Z0>#rL{V;1eZ8cy{%kGLsNLN(owV#-<3B~w~<{?l_6CG#JCQKuND zq0LGtrZxQ4ZvfHn3X04IuA~w5n8;kKczsb8OQopFgUIN3t!3I}z_M%vi%4rb>aotk z)nJzrLRvT%ts@qEKR|Elfz;!%pkCbg*K@6R(HRiaC)Z1C=owUBy2E2lbVYs55+SBY z7D)qI&&03ZGs%%Hag(fJ<{0)i!?4f$)WoszzQg|NmWrfPPR<|C$5E`>p1+psV`XL) zr7DXBU(=u)$GKa{y|&=_Wlb~`^t9r|5UDXrK`Hdky(2bscucuC9Ou;z*%KwXr+A&1 zEUD4uEg_W6ZPF^`?ug_BMPTt^KZIQjb?;YFmCG^DB z#=)EJGH@n@@0lVin74P9lR~rHVk%~Imh(vbZ4Hr}y179cRm5izBQBm(&tn$+_8C1F zU~Jq75_~9P+~P_gBBNTP!27p;%Cv5V45l~7!09rid#JNatff_SoitDV#T(BTUi_%9 zLqAI!KLZmdn-Lgp%Y;n=AVo)?Jd4_i5O_<4Pd-~ z%74|<^yK{EL|o<8{gMTRo!EW^&_$|5Nuu{S{A}shCe>V4w!+jR)t}C7xK9r;OoAft zRb+hj&MDC2!6F)TUeEbGd6r#i1;4mr77g+5b$b)i0k4m%2;pLR=?Gr%V-wWP==#b>baMP3OQJVzFNZj z3GSQc;t1PTJhTTvO*&z|oA4qM+?UwnO$dynDO6Fzr2-EK{X%^o3yii&2kwNWQkx}{ z>FGlYXzz+K03G!K3uW0f#E&*{6q^hk1Vz$cU`bWy2D)v*$2FE?lEIU1ny!H)n7vIH zfMv%%#n)!WeqeTRBzjd5b3Us-nn@x+dt0M~hDs_o>-Nr9;ngZ-zm9$zlr*$?K+T1_ zQAi&db5?_RN!#u_Dbx7Zc0aFNspGl({y=>*KS)+7cmdD?`vuptnC)>pC?(hF5IXn3 zg`jE+O(cEx8g_vaffeOg`OI@p&qDRFwJFj_Up5}QhQn8Wz9x?UltBT1GOS1w@Rpb^ zPXNCApZ+s_^r^iJ;Po67rKf@0a)ZcR%K`c`zy{i)6I|hyR8UaFJLP~0 zzNPOxsJ?k@G-1qU@P|(FU$i;08W7TMvO(;V7HwJ3`W1r z3^2(kTeIyO_3dhxU0Ye?1!q^xT8~EpyAj_;=gQjOm&AZ84LDYKcnVs1goRDxYA%?0 z`Irq;NV73V;L>D&61rODft<+8-btcmpcu3UXt9EVUj~<9jE5s0@3WJ*XGV`kCz9%A zGz>z8Vt|$%Bjfkwfa506Qse3vddRp2!y|~2G{Y+#+Rq#PS%JWy^?83yGh*&B#pW>k zQ+gi%Dh8Js*I^1gD}cXv=V6NW1^Wt%lp|bOZSv*kIVwn(h+1ds{}l}W;U?>7>0y+J zKNY~Y*po$aa+ftsXWe27et@2(O3wkvVnKfsV4A;nxk8D?fmE3%!Ybd^*{^?-I7PBh z+NdE_4feO}K*{$D`O`uey`V*n=+_ANCnr?{q_ivc z>u_`}qtthknl5g(-@4hsm-YWr7HI=waF;MtoOdDuK_&Y$5-l7?cC--(f(nH0HL!lE zK~abHe0Z_Vd?-=d%B*#Up%R2mbgkY>2 z?6-fiqU$03##>5yeac?Uz2*;Q5i#hu z_@8iT*#ZZ^3t|7q$dq5qD!bjcHIo*A;YAJ3zkj1x=+gVoeTZhHcSh#hQw!|&!mht4 zXz%+DC;}&CJ|DQg{Q+%f5>}&6yX@N^?<%0r0AoEX=S1Od?bxVIoz>>EYB!Ca&6=D4 z>1neU(UW?*ts0ILOYRpMdWL@qz!E3?C=elEfX?_-<_bo{p8&@tO&YOu$ufYHq0dEI zbr`CWVDZ;*c>#s*mMjX!tkm#B`Gy zT_#eGnrkoDtaTjiFK$(=c<#vH^(+`2t9#C%ulUtmT8`J&^Dt`d?)53tinz)66PJc_|Mc-#Ufsf%FIOE7FMS20- z_gPVQhKD0UD!_I0E}s~zv*{Um@G5$ko|2;x(ov%WZ}&K~E>%;!Q)+jYn0V45Y5+SM zx49)X@m!I@a^-hSOwfl=KeeNM!3NS}Vto3n0ldfvA=P?}fo} z=G@WX9D1;qlH*eGEwTg;Gevz|MjCILOtO%Lr&$0*hVUmWOi14k0w>E{rQkAW-hJB? zlK}N`suw?*?L%OUUHA|JBE1;f_Zg?VoUi&6EOAccUV>848CyR4tJBQ?V>_yBssgF0MWPKTojgl%PN{ zY1k4igYVR}LU%CVX3*o-N|k920UDd!^)trM^2*5RILR;JQ@Qoj87$xdB=;fGLh3{o zIOqWfdFU*_s`oD?Hg>U)?*FG3D(ArWu;BCkqGxSi3KlW%FWQrC2gh3Xgt1~dt?xM} z)BK4;V@4N^Gh&XJ!{-DB2#0~oorbs}I|u#;tabkpsV_%?A^O@vDGTI}f^e}WPLLM- z_NPwO=7E?9=PTPTd7Unp=BK}v7yz@3f4JANC`o@QFASHu;w~Q48IGl_NYA5`4pNL-AKU)e8etqyS|8KH` z07`gJStRps{|O#?9)^w((=!QLz;4A+k|K`iVRncnx{~8S-#Gd8H;MFaNNoo5%RhpC z9#WwyJJLBbjivh zIr1w1W&|%8_C0ioQMP^@Azy->HErH$Z*LAzxD=R>Jx0}KvloM=zaR#ML^^-AX3!q< znL!r+E|;6SYmTV=yOuy~lWBlXyA0Psj=QUW^+?Twk%tc40q$*(dQ7YH^qkb+6{Vb@ zge0CGNr9c3`R@yvE2;g2qLWx-n=L(ZdEYx2l~w11IlE%lMvCkoNN@hy9zS<&KE+CZ zpV42iZ^({L?6N$SXw-kRVU3`AW8}m?mEffP>@`?19}NxreFDhu5Jk6+ybZ>qm{rxd zn+ge7B$(}#!O`Bn>h4bz?#GI(%@U_1_&>ViQV`Kpt%^-;t}kX!!ZC%tk{tM z&=Uyv^)>;5&a1m|CH)?UzhxJy_@{ti4CikvJO-%dzAdhi_jBovLJO!J#tZJwzW0~! zdrnvVVMb45ckEQ!Pao!21sph%+SkgWI#*V1(1qgsz9xoWGU#oZh_r@hs&{>+i*raYhn z1>#V2=eFy!b|pA5yhaEZ4^g(A8tjkr#T0X#cNID#0c{CgmKmDtlVH?GEYW1R|8&dmZ%; zJUtBia(IR(_7Yt;4qP2NUbIMqKYM0IXZq0iO2Gp^t(E6#wKspb2_2Ra68{9wbekuy zi&oalb2W~?+^Ik1v)DeNGg(OgD|BW0{jp0)^OBvB{ayY2Y`uWFzs-?^9E=@}Id`uM z6jk_{U%OtK9LXuvflW#* zD;ciwa-2@pG!Sj9Lz9MTE5YU--Pf{wPs@?(Ola@%y$!$#wYrgqh)1+ZyyO5?6+GW* z%U4kvr~tfOju~Mu(0^FsEaC}y~W4zA|0|qcJ|8Njuo_$c30s>#dp6>- z23y>i)MchFbD2nxE4S!Pz&DqOQ6$Rg*mGNxQ!UtuJi8jCCvUVa{*!h(OW@W?9W$>w_>79+rPJVf6m-GmG#_ZB8AXgV&Xn`u76i`URm!8Ju>T z`)uNp_J2rd`ZMvfKGvN3dK9CwroyW_g2xYTq8@YbvWg(hX}6KS(eklxM-KnQapr|i zA|S;hcA{uX3;T#2GwA2OrpMQ(Sj0WTYulPr7V+KwC#)xtgm^gxrU zR)mKY)yrqs)QfL+p7jL%?uF8vy&$t((M*ngAu9$7zvcOPQ@s1f?adXg_86j6z8iyZ z!QB(R(>_X=%`-yA*-5Njyl=y^ezWee?XsWMcBgq2A&&k?FUNh&UZ>Hl+~Kk&nQEiP zjlg(Ma7TSKoIf^Ce?aw#EaC3I-_Y?@eujO+3`tXr-xYRx8yEDHa0vuRRmYao4JujL z&y>k5^_)uZqbb%LFKZ!#f2f}RE}wg8?!w}2rAcy z)0@S;KIQE3$dffC1SgvAJjq=IKWWfha|7z6lis==@jt+ff@QP)R@6nNoh~UUNx8YD z`#N!xqp52JL1#J*m&2%B%he>|hhY~w?#0J$qhFz4?T!7V1G7k`Ro zYeJ&-o%C&r)gLcc_u_EIn`t{-sm-fuW0<)=z(x09!xe1x{oC3sAtE`_Vcd**U*bXk z%(Y9>W|vGL>38m(U(s}@Wc}an2?{=vrGAxgCX+Wmdw>2b)oC}py{?4RUWa-#2!tWd7JWnwAQsLd5{&$!`vx^!=r68MVL6(&CwUm*E+MV zkaFuWu#?|#RHS5mGv_j$5b6BPe`psuAMceDFX~-WwsUgPv}|APvFg8^dj7rsvA=4R z_>g|?lFq~;B=Q0pR~R>b4|q}L=pF479C*;lpAK}R2I_M$DfG~0RcHoRr2yS$7Dq?^ z6gR=D;xIo7&4s6Y>WL3LSq>t-(TeTjkzIT$dIzWM+zJ6oZO$s6Pf^2wP@1@~iWV|P~ zcChG;1X;%3Sdh$2JCu!XSJJ-2o<*~JVAs$}dDrzZ4DVg?>%q`9!`#S~0;llxJJj(> ztg28NG;Eu4vW^S(|5G? z#xxgd{${Zy{@qm{NMXd0&0*)J+6<8F!up=yC@fQkestL%@`n0>;pa{HcAivvS_Au4 z@IKRCN%1tGasYEUdK|sn*A1$y%bQ%fmlB8;_w)6()Zxa`h29&oTR2`swnALIWIeJB z*qxK)V0`!x&Iy!jUFnb~yC#AaAL7?XfhWn*uCBTchf99>pFnQl!we@}nFF|3m05Fv ziqvVP(ACcyycu0>XrVI8VuL8rKUIwa>8Cv1(17*HO_dp3GB&UDDr2GX!MO3(S;M``BUUqdn%J2MU`9+uR??NS@JSYvHIsHeG4JBtI zF@~ypVl{s|2_#0n+{*PtS{wM|1KB4kL1}xg{gi~CEiLW+Rnu!tBg~|dMGs)V+u$XB zt3MsQ56xXFO`fXUqQhG?9M7~kX-ksY+x(KzaY7RBF8@&%$CQz3Tb>rp0BOe?5-D+8kbIl(N}oSNF&A zu^Xf_YA_>oJh+;y$q1Hl7P3BX2fR?eg=_E&KWRdN>+T%XalViDoE!o55!tK)Z_C&5 zH4z?SOp@B6_MFjFczquWnJ%*cf7FTdiBqREFC(s`!{S#<)z!fgxs@4~Gh;C;(BsnW z^RfaagY@?sccECiKR@ob1WkXFV8@fl4DH;IXImr&Q$r*Oakh7zXUuOn=ycVMo&317 zWPf_XL=xMB$vF+gL!;P|(>JKA^MkT`oKh!B;SMcBYXWg8Qr2YA!(Y-pFDQPp$wWL8 z##bFXS@zAfLpm!P$w6t{H2#voaG3;Nck#CoQPK)|EY=Vw+|>~+QNP%M7SJ{3lmcE# z{1IpLlnwGn@I#vn*M&pod21P?eC*#}-p78^$F{17o*$lM`pmTU`wQau5VaBYA!*q7 z?J|nPqJgd#)2W+dNLcs zH1bLIfu)NO^uh+ecZB%;HAg+KMMz4D)|Yfy$9XO*$nN6#;Cwmq#K&(U{|G|m43n(J zb%v_?!xz1wAa6F^N|T#jeYfx~d09h^WkXBym@+Z58}B+IK0K43q9z!iy};y}m|%}V zqvpOSiR06mi8s41F9wZu4KI|!(yOizF*MKdsHD3{(t9)#ueJ@73192K9~;^NfV`dw-;YKVu-OC z6$5bzOoHO-WJZqaKSFO0xz_aLyY?>vAk(HV>9SzI{btE+K9{YMJ|TD2g_Y2X=GH$7 z=&*&VuymB!0Yx4>r>Tl)nO11|MQLiI9{R@p?nC}_!JCWr8pX#cS8x&y zmq^1<;Xfui%mtCae_EGPw|M#V{^h6jZX|+w?%JS^gK_&t~J7-Y?hviy#PR;?vWI ze!!|L2=9-oeS@Df95N8Ie^WWpCm55`^&{}i#IfHmTj5v@i$GbG!AIXYm6x_%bcYmn?&t6a} zFPoihgHl?jz=Zi~)4dlqQnwzr2^t zcItO3eTs$nsud-I0L@K_|LN#T3?Ex%Anf@xmY^-XqoanX^kog?wj6J;g_`jD`AmztsCC+tKw}N)xj>frlXp$j z>3Ii?>kbGb1S*S0pPm@`(xp(e#GE+9jVEb(2zdJcq`;`*PsN^sMVgUn6?N|xZgk0X zK(2I73118Cen&p4valhPDn18`6%jG!*Oug*#cD3Je7h;>Z;eQiBKk}l46(p(>YXvO|*p{HxWB_^Ta})6=P2-f0YeLQn^cxDm3bw}w(0b)$ZG*~F{7g^)!IuO zqDgI#PTC5JQJ;FDM69ZOqw@U!Y#>KSqnSK<`!TW0MW&b;wDfx;paUAC{!rJYsY@bl z;rT*?pRjfH@TaV-wC}MDIB=-8(9KWz-v5?2bfZEE!RsgN9yl2FI#;0i>HIWP8QwQK z07W!I8NHuNC54}Z_if1tyi zxR!a*$oItRhasSd;E@y72DiE>bS&gwxqM7*%9)& z2xu!`$^~;%i!TD2!E*haks~!iwUmU{t)Q0~*q({A@T++;En%ARmi<2gSWZq{cWoKA z>B9r@AQI*Ns0Y3ZV#`MGqoMp4E|)v#!U_*-vq(A}86>_m4;&bG}&q&?H{ zj*2y9nrmdQ&`fJB*Du)X#q{EugAL81O#=<^;LibnyB|Y_c~1>kord#5fbl;9B43}3 zL*-2D3zcL*A>?O&SEBCT?@It#^6gW$Qu2N|2+X6iMMR)Kwg>#QLypf914Brf083&! zDMXL`yWe_pC%`&bwEwQIM`SwG^8LJ3l0|_L+ZrvKehK$wqmwa z*C|HafNOI_p|?6L$n+x|4(zb(wXXAnSs(zn`oCFbMkkVR&_8NTCT)X&vTdJR z|1cJ-PvPI#RmmqI$nGJV(`u)WYuq-$MQ>j`YC~zeELVhx)`!3my3Q6@P25e_6!+Ih zC)+2aA=Sj)&rE@WJvB+K5czReiq?ZF7#oJ}{q9GYBx9Z_nbzO4Uo5hQMZ!o2~{psQ`W02S5dk0gUR|`va?1En@NgsR-PB-@NyGbDZJ3RmbT^xYmqJ+CN zd4J-aK+jFx)C50TVqtEz@P;QXG;9VmpqYj;J>*_`1vSxUyKv$v*|_?8*IBhJTg9~P zYUeLA8o%e+wRhW~J@e~P{NP)X_>lg$->Q6P0}9dN@$suImhj)81)UQY8ln$(qdJH$ z@M2{EL?|}|P~;O3No?4IZR%wXG@FDYrUpP6=$khQFPLN-s1VH~24m&Dr=Ic6aHpBNA7t&^8U#&DkQvU&p_}JhN z90zbvvO6(d1$6*a@JH=dJAq_c9MXz>7w&dIZ}}cqg2W?~#~4=n|65o~D}fXrk``;y z4&D1uG#Fld`;Ig6)`CbVidv7^%(_}P(*j6&po2gV{NL7p2}E89OG+LfU9!Wc#6XJ0 zB)q(Mt650EiS}kq?VfA4TzaYW%_(jtY@X3~+w%-Q3Eb$nNeV)S;uJfbW`q68tvg%w z8c71Jkg6TR0R@iOkXp!l%?S!ieqxhyj2xgSYX>mpFM#-xYDUSUkBK%53{2H}9nuDOYU6w^~u5_55RfkwVA(X!_{Dp)XMaVe3dKfyN`_0xfH zlNjmzKYOMS>8&u;IG2!qTB3Iw4)_gPm~ zt`M&=&)*m3aG&^rE@5Wq4~8J`h^|JAd+=hL76I(7(+Bk_UT&RguQF7ecFGGJ_QU1I zb+y>O9VdiYgMhw0FDZ`9Qdu)a?4`8H`0xkY&nC@`y^E(G;2AIyT#w03EZu%tED4?^ zuwcP|W`(~pC|#|q(wzfsnaSIbQ`TfX^{og$1mKigFJPV-_F<Uw;{&w;FI% zOPAiWo3CF#YK688WHiipcAp-h)9!Di7F-|X!N;PVvUL#f3?qbdEA$w>LsN)MyJfT> zi-@fHqg<5GR_-8k(QBK|CL*wg1&ekviMM=@(7iki>)D$V8|uyAEzNU@$mS1NZ|9~5 z0Xp}w;MUgqm~dNsJ!)l2UpAP^_amyah%%!h1ZA@zj!DP)o>OS9W+b5#rt)7fdyvpw zOxb!4G}e{_hJ6Q~^oZ4#c=uV?d%99;73HMRucE@y`Z?OB~fWkNCLh z;fim97R!RM7GJO@o8=lPL1GlG^uOMCJKI%WA>qe3vfB(bjvz#hFv$-eDoVI~=Kv@! z1b{1U9psRQ?`ry#`P16+$6eh|$>E^SF`sWyBui@Z>wTN6LC>{Xw4LQ^piEu&+MsHj z(Kfhj1n;Cq)0QBJxBoLA=Rn4J&!I5Z3cvcT& zGiCS2HntEr zab%tLzT6|pP!#3nn&$0__TCg-?cNQef2{gZ-}s_C~&n5?-`OR&#I~`#nap z$X-Xr186jn_slEM=CBOhJj1yQ{-^-e{OnH11yKQ^yGR|BPN+L*hc#EW+*-fX92qv> zDV35?54UIVsymmfi(y%p#6zVDZ+}crL2x#$_6~)^fHHZ`Z6Y24>@h&(X>rfBP2FDfj zZv9W9)%5;&u7$mf_^*8yP*#Id@9ir_AL00;_vS=&;PIc}#h*!*m{-{W&_xUVSXuGs z`fXO;`cIXo#+uznHCF|Lp2-HXTlX`-KHo7niB^n|2hw{};hl$#9^<|G6_1O8(5mwgGT!@L$7HckJ}ez zlspgg-VZ5Un~~|cb_kNy?^v}MA~<)%Yi?)NgrvYy_iM%&Ea)Gq+7Y7a72j-u?w`4u zv`~`}amUS#6Z$W)CLbcwG)S|97Sk)5El@745G|Xs%lg8F&zBeGgUG(GS~7)lFWKXeA4-J*N(D?I zTaT);>t1g+2qB%iYn>`Dbj`Ei!k#cBem5@C_%8(%mgg}vD9^rSZ>9eE#FZZKU-W`V z&^+SUvCgf1gZ1e<)67N4(D;L!j&-@RL*>p3HsQz57gWpJAvg8+nz>Pr7PPll2ksK~ z1okhql zIe+TW)!a3b7CbUY-BMFp?O0_?`76){J#I{O4hS1-nr$c>dr}4j(~tsWi;pggCiVA6 zu17D;$NY6N+b2Ovl}{S6$cr)&LdB?o#h;0_^*@gd(hIWexOcPj7a`}n+ID6Yj|07Fp;-21?->URXfq&Tm z9k1VgODOLT=h!xdT$wt#nUx=pU}_Vt^1fSZEZm?I;EKQJQiweFI0+J8*nv9F6K{TC zx`R*IxM_fx!@Mr!9{P7-b3e=cq-?^4<-J?}OM~?d7J|V;jZVTMT3|QQ$9*7rpc!bH z3Kc+Pjg@9;%qzisYms(3JBGYoIG*t)QS1I-2{SRQ?4SP*9Lm4)AkJ)`g2buZ-E>8DEKR^Oeg<#o84_f zO|n0kRtJAjT-6Si-9nyz#-L@sG(C2V?5of>d~{iKeT0Mg=`4aW-eO^&Z3r1OsdV#V zUKes!vO%pM%swxsOMZZ6gj2yhw;r3d9B;ZzyxvTce^PbSbR`Uaur0x-$59UZjbpP^ zBi8oc!^a{qexZ(Ga*uYC_tS2?2Zp(gF$Pq>A+Aw}=X9;hJ%z8et-dJY1l5S7t&7-F9@_WEF zhR$@tWl1*TOKfL&YVgFE=fzLEUtJX8=%Hv%9H*t?ku+Hg3kYL|8NPvlCcD=lQ6wJ@ z;e7!>EH?y&+^FV3<&iJa4PSYJzAZ~UR5zR;q0t^M4X;X-0MexB=b;SO{1kgaN8Xy@ zqc((vt4>bGo(so$9cPObte4umE|wwkn_x?QDwjLX0d}lc-fE$(EV=nnGoW%mwc~?X zQYv4hI_oMMLczkhr2;cbaM&;GnS$=>`|BgV8r$PZr|)B*0ja&eM)3~WbxpJ&Jr2xb zNqvIvrv2NDNe8EaV6S z3eRcUG3O)8DD!_sTP&cV&3BRy>%te)!)tchyNX;K)p@vrqJ(O(;M)XDo7ja*(;cxg zNt`rpv_CHd9=UDtOOYB%y(~d!S*}Z+fu=!iQU=5qW+ciuZZtDxn(Vcs9ucO$XbQ7I ziiiK|8A*W3wt#0|m0t>y;6f1e+_LqC+Y`6AYNEw^z`z}VQu$Y<{|{F+a}VrEVjtWb zOcV(r8pE)lqRlN*=pY$hL3DGJ2n3Hq`QR8X5d5arO7Hxt;MR@&DUQpI_XoW0ZvEUpw)fYw-80p4hx3O)#-)mRREW zS$VJE)8lH=*K2bf5IuJ+4QS**{R(04g3f$0KDKyMKquaX4BM_bL8tSiG!&B_&eK0z zd6DBVI|6P4zsG3?(TX6OonJ(iZ4l_&d%u1_iTz-ylmaAGn_{SE(V?h55V7mD#UEQA z2DKDzM1!V0cD_RRx8{?}65N3JbUv*#crVMQZLk8Mc#3RXbje?dqW~Tl`Dd*CuNj96 zVoBgyh>a$}eg*qSHBW2>QqHb16ZTA@sS?Kg-FnYhyht<(G zREcTY_z_(6_y}bRT#I{+pu~=^x9EmM1`hmY_D_JH8HH%rfMH+V6AYxxuJgpptm@<= zR)njx!Uc3~!EKn(em9yP6u4T=W=VixiGNldWtgpuxWZM{JRXu4HgBFacs7#4JMzfQ zbw3GHj>*87E&f@7;b5ZkiXb2HwMeTq1EHLvb6-SW??@j^95W>x zNZ}G60h4$TaZS+Yym=l?EKJN$cWY^?N^Uihj!^z8Na0St01Id-Or>xbS1xFPvx+Iw z2JSB8TF0G=flX;d@j*nph#NXv1a07RmSwcbBtkz#X zfU&ser4b5r2&zFf;$2TE0Ot7dB|hTDzVUsEz-EP@GyofQ{|J>I`({@j9egp<&w_@# zZ(-79k>+)u9_JKRID^I>qp!d%X~_4)qoBGzAKq`WEx!_p62{aC4~ zi4{r5uv?M&z!E%ib1skC!P_gISQue2WP$dXXtiLhK1jW-oTn~E8<9Owk&bM6*+Hd=JnKaHWxpsXK zh8^1g_{T237tj{s@>Cl%h0SDaA@+u0k~qjESd576<}l2DPEK%3Y;M{(f_5loiJ;q{ zf&c#nkbJ}d{8(EbfM7eDnDm^PKwoDgX|?@uv#)@5h2Qv!rsIUZ~ zU4n#VNeJBW|JESK(6M(pp24k^JD!hD!dUT-^XC)0535;5n4g>4OoKp9_pXBaum2}m zDnPPEVxX8Se=^!Vu7p7q04uq~In>jIIG39;X>E%0HLogIhB+k-9Ra-qK1J9!er~!l z4ayJFw#RwLJtqDzMK^EeC%cqKvm-@U1Y48-9}Ix|QYxa}|HOWJ7P6f{)Rz?a-y%S) z6c6fI`%khD{|1`c8AE?c2mya9~wqKGHuU z*uf05+`omuDF7v}XM2qxAGiT_!v3xH>J_+vyVxBeGF zsM8Fhc_&@ma`}Sk5KU?W!K8Chz_CAiz0M%x+691tUIoGRd=}2orId_9Rl%meTSHpE zoFY&c^78(WDq;FUT{*KqW76MnLxKl>u!pHC7!?K*PL#dV0Oct1| z*LHev_Fa6)>NW^#NO0U}|F{78SNXyE)B43v%YDK0opLX$vX9YIcicxhEaX3($-M*x zd7>*|4tn1G40ywEY$$z=BK@191>YNR)U&}Au3rwvBoX&rVwat+hPH80!aJ7~dgcER zOrGls@6@wjVvI zkY~o9H6GQ8sUl?lVj%Yc2|=55Ea)%BzaLP*GH5hD3+yx$nBW5STNrwTm+1)sd&@r* z(B+bmGT0rPHN-+R7{}Q@FAR}*mt_G{I2e)ABAewDdp$F@#}qT@M@Va?BXy0 zQURde@(;@AE^N(2*s#-5o9WsGYmA(K3CdmL5f?j)-^+r(JRUdx9u?AmTV>uo!>eN7 zuF1dBZxu%KudA4rz(oy5d>mwLxG{y96<%f~@HHLf=~58;a)lVil^Bm^_P+s=>W#cC zEjTR+=P%$-qPrCq_~>yV*H3+rB%98g0tWG(WT5M%Md`Wiy`4i({Z{GPCCrsB>RTeH zGpLZq1X7&0Igm3fWG-yd{@n9k4VkyNBKMmbAGTfuUVV2V zFQ~uV#kZdsPeS!C7Wi{M4vKgx%9K%m0X`h+{NKiF8;@f;)(jHdsfny%=66#2k+jpR z8ScH`n9f$cTpTpho*#ePkmv&^^^Ay5kZVW#Uxu9!K-HrSj8JU{=E(?J!q0og7JI5G z$w6*I`@10jWikRKH*<;4OqWIOS$B+*9C>q7&!Pp(dxqYX8MvYi8U(tF^PBAc++Ff1 zJ)|AFeOy9I{_5I8_f72~uS!35wd+rxvh__WaDVIAN&T7iF$(pzCxvEA8kYz3j4ybp z?W#7JsIR~gz6W`Sm3|T5EnkLv_Yf|+;E8gs&0b`1|05iUQ8U#vvf*UZJmq{Jau!`2W!7Wnj^ z_kllx&t^LGPBW%3WqhMhNlPC@pZKpb+ELKfSOTlTJg2CEFSNxRgZRDk|x_wd!CT`nIV%8Sd{BDN$Xwt2u1=Q{^YkVxY<>A5?%AE zC0)Dba9e`Vc<6SHR;1QfhE(q*YBbBP&N_+Rl+_w3OFrehjlZ%QP(!>W*(gyoyz!6* z)Y=B?>w3E;gwk40QtYr8=4qaZ0z*VC#O=(J;00>>1S#j~gM{pffY~ne@C@4lquDZM z7qe^FZC<+tR9qQ`>%$k3;q%i_L}=DhzA^DQ?6^sO_hY+ry7U)mwsu!@ zXeUAPTkfrG@NMxsF(ZX~WXBWLfdcW2&JQJU?Oz^^P7JeWF!djvkQ#hjhc z-th|!jzrAJv=h~z9-lcAUrX3jXK?6$bOzm!@==&n<&&0h4p|puh8u(#w_5C7C_JY2 z;M?e@Rh1p>*dSrAkEY+vyu2a9>YLo>gT)ECbECT~!@jfxf_rs(Z4aibX`=omJoO3= zs_?88@;Nm3yrjg9MYC&#iU5L}y`B3BbCzAz<2Y-(*HQZC;jH5p;frZIimfh3WbPk0 zeH*&9J1w01WIU4vgs>pw7#`gd_J%TOdfz%k-WMaKvU#|Ty7R55mkt?Jb3WB!u~pBf zYV*qBjsD3=^i-BSP_+P!M8B*!y3LrBCX^V0a#`RAxePsbE>^ZO-s@N+ZccU_!?Z4h-g5T*K`ebO#3oSd z=2OxTw-AeV0p-MD;z~|9M{E@_;Y$$@?bMUG+m%QT=#44h@l%R_Wy7o^(e1_xg;DE7 z@>664fq}u#rr*P?MWE{B_}$4O%SVU&MJICMJZ#=xHUD7p=;jR;M)3)Z9 z=Em^>ibdyXvQ>o)q%MPpOy@j3!U95udFZgJ$^_iTBc)=49RccsUfKhu-Q`cyj|=ye zG~bz!aU#qq=WjA2JSqDaTdv0=$Ch?SJ`BGfqGhhg8a|FxC?#2MZSX&wVfx$?6m12h zfLuObdg!_e_J zlonN@YJ}WX08bX6qhZ4{IU!%#+?xcwv-JE|wMQS8EYk|T#Xq6WHu*tfkiy`r;_;D6Lkck$}v1lEgwNb9I{nvCyoMNQF* zaYAJRjO=a#4=x0|v1wIu+~cS9fpa3zOJR|lM|!t zw1qi8K+DOe@9YRI7q$>W`-h)?lhtN6Qcv>=MWcQLewG!t!m#rl5A@1kX3WI`l^}{q zt&let?*tX>Zs&Vph2P*B9}}m}m4jgZ$MDvz95VeUnZBimZnrRWPEL)wqUuB`MwL>M zw^?$g5=^hjmhTemw{rF-qfDSvT}!atjmC)sYZc(0@_(CHB?pEtfd>ziSZs3j$JYPJ zC)(D#lfn_aB5T_rA6=`C{^^;!(;yghSC5Odeb^ybzEjA*j3KlVV$u*Td$o%Nx=gGBJ?=yER=o>6aP)&2- zBvGrmjRkQw;W}8W6ovv!tcxHaxB~wH306O$)_kD^&+=m)7S_aqk!!@D!(pUzpj3SN zSYPpJ*4bwKvz?CQ&w_d!tUvIu1W9;E#WCC(NFf_)lq_`*32k@mwjCWF6rRo zS@bJ+q{qm@OXZ0)49ldoH1D`HQV_7h49erCs$Hcbd^$-ByzJUI3#3WdVJR3(J+MQH z3okIcrKb|-5?{wXb4NcOaC|cB&uzSeu?{I;=5= zMeNJ7_(oC@979t!bKKVtozAw!FOq{)2kRQpLCsR*hlZLwWWb7mp`eV+uY~($<{xd1 zvw5I)Lf!_kEh5{SP^^y*olMGJt_T8hs2+~1zi6TN;nl<<2S{6!Cex}Mzm*t{tcz+G z{rXuQc=Hw^{4R7UImm9_&lAb`o4^TBujT`6h-mfjdBiVTf}rfJ2Y7|$1-mXfe_^u$ zmx7ASzX4DE*XRl1ACERdU#evJIvHYDj7gKz z=6C`A(m<<{rE1Snh&-~kbX&J`pwkWeg4!S3fK2&qo7WRm?jIlh0+L+nBTpT-oOCJI zmN%{4fB&^m0;zP#1wfhMH6;K%`M%Nd`GgIPLy^!@4POshxbmSfU@ELi08lvUQwY($ zTZLU2RW9ZYy*cFfGg->YN085^nfv{kogPJ1$(tVS@0mEy!SHpq9fLK~CR#^z? zhg;e%&B+Tv@K?uV$~>Yg1G4zwNua2|^%Ri*|8H?!yAwZk4Df6uj|+^7_^SA4Z>J_OY-^pDnCWQU7dMD zt{_c>1&Wp+83uiLK24=W{L{2^T(!HE1LoXH)Wq@cubQaN_DLaE9RAy7O zFs^%P_hVvdd61TtwaTurUVqN-bKZw|k{}VcEQ6^D(sJ(BZxh1cCph3mWG0+2j8ZjE zysS}nTSS*%9@Zm_R~WCWgy)H0D)5+V1ieB}_#_ik#9hW>>2!orKU*lq+Qzg(!sN`( z^pVvioSD*JlM&(f6NOh)k9HU+r)q-_+@!$^H2L-S|?xE%(`&?%AhdAZV4B zpI?}tTLJnqIU}%)6vcW}-@2?Z*OguOTiikmohP^mQq8;lLLfDIfErGm7_PDU;-VeZ z6{(`hgUC9fk>Hr&L}AyCB#?J^1_`M%mnawDuo2iyEVyoRAVUYZOxkS^r~6qG>7#FV zTMP@Zulapv_fqr$+S|BbcIL3U-G$eYK~432(Mv9y3ecr~VLi0mk1p9p3&4zVR>KEt z=`vd^0@Z+0&kNT_d_O=7MFu8{bi3m&Kh=jZ3muN;!SU1(%ZpzH7M4t^DQ{eVOcH+U zECvLLGDLXJO2<8;?9)7EW6wByb~|C zi&ahYbvhh2bh(i7d{Ix)`ny)Bu57J4LM9p~37n-_bGa~*yJW6?VmJQr8Omn3>xv2W zHQ>!s6LHZ{b1D9>(=QO($NHp#EL(&4iw=}HbHvMQ?t+2(X6XeKHLyM_U=W4*@Xe+F z7y>n-@9vpN*+sR7`M8{jJEa_C3}v;q9sUv(x&LvI6_lhT+BSCjk2R)X5 za}9W{Ybgh%3gdWwA|-r!(<2$8A%I;A=aZSavNloB;kbRF+a|XL7({EP&e~&J)#@K<|?jn1j9K9 zQX63^3rWuy-i}AOeA=&gUQA`*Q5J%t!7mo9b~d1WbCQ0OyMQThv<)hjh;C9jJc;>ThzWkjl?+MP%#gzKqU9;W2 zg$d!Hz=to55}iQ%KN^w6cZAaxGOwF3mio|Ed__RB*ssClNo6PTGc5i@HlK=cpgW`* zDtgvikTiGOXAz;PsG`cDF~s^72*j(;2WGiJQJB=9n7B;-@-YJ41&p_SoR;A5M&wT7 z4{(}{+?%#`GPmABQ?h9Ayk}>_?!A72oe%*NUk`GCK*GjjCSx-$T%M3WrvH7+C)e~Y zR?`{96>8pV&272LMFwTeJgsQk`2aNm`T1>Ia9{Ha1{K06(P6{0Z78D`23fSeon_|C6i9dYEt%D?6 z8IJEAZ-XSZVRWq$hAwRTaPr}v>ByJLxcCrwd(unP4;ZoB&={e?osj;Z#5C$WLfbkYc5O(F_mU? zQ((lHRY9|@@I14o?Gv0tAR^!Zf=#s2lsDHP}*WIVB_=A84_}}r~ zOBzRUBPPZU87>sP^Wbx`38zt`>To6-ZE z^hceKPxue*M}fALAkemgEOlql14Bis-zzu($rz{IF}MLXde#QzUivK?<1tCospCD* zb#(nK%5SV{r92R21XM@EAGZ4}eojVYY(!%}o~Nfj#N8vcZxdI~BlWNTClOVaP#%Ip z?{$RNa=kQ)aRRvuJZpH6Z%Q;EW>kRM%iAp5y{Omrkg<%Q0(fdF-?V~K z5MQX^fhdnu3cul@o@sSdnM&FJ+iA+4l3vL!(d{{qlPtgbG+q{Q%+7Cw>$VOJ5t6YR zxI;dCxJe=7!2V_zXtZl~a%N>>`58)S35*J;4NHq7_0FQ~8&ZD@bU(Ou>TucxP8-P{ zfE0PaL~dZpggRgC5A3@Lu-E;JEZLstcL|@S^3CCGW8=Z4S6`w^cNtroI6?u2f?zYn z?uw~6$usQkZHuGGUldPva@<1Xcn~k1=H2Okij4{c$j8BAEbc zAe=3vXZyt|Dgjg?dgS$iL0J;k!(?d2?xgogmkP(%OWMT*wNB|1B}$vzN#? z`ado}(g69psmJhFY*Fs(?;nvQs+duj5OkCGre_-J0^B)=!23eAlKN zGNRAiz(Ib5a)LJx!q#+rSLG>$R|SX#oa{~PY7E1VP#fS@+s?a$KhKl^&rp&3xva*R zdyA4#O>yxt1Za>i#&LyRb;;o5y$Vhuwcvh#sPVKfr2qb}2SHz(fvK-W30ZusZgLH+ zxebC^cAt`{+`>8m!`hN|-;g(V+3vKT6q+T4<|YjRq+*U;O3^0Exp8%s1*l7pVbI1# zE7p*ayXB#48GdX@4Z7Uy~Gqzw^S-Y#O3*9 zWm4fMc#S{hR5ujgDXU;%;t7&A+$U@O<*rcMZ5#GPMHSZL+)CRM>bD>LUwi&u9{2ah z-oOC)md5BxmYpda_^%A_ebR3lN&T#7`AegW(hmg^j)=m5?U7+uhT-5vq@S|+lh-{q zmH7gvvy-!8-F{R(n(qA*JI#ZP}pI&n^*_E((gjsqlTqq~7 zk+c>JJWsoN9l(wc4r;`pxud?d2oX)i{iHDoJ<-snRQe>))~KyHuO_a;!T`oB^9eEI zzw`G%Z@EX*_rPtHj%{>7@*U1j;ex41vh7ohV^3eIoYsC40|fvVAh5^4(i2^eL0p(2I~q3Ve#l#?qg09P?IHH(q4QWw5yQERpUOQVh&V&PT9f%~r7P{ZY5TDz^2 zns9u#bqWO&McsPEuY4rF8H&AN`V6Uy1I=8L7CFvDhxsoVt~q^N z>jk?}0E6O-j$Rkmd#pEkE?oq2xw6RB>z~xjrmnK)C@vWpu`NPoyJGu>8uF!v4arDc z8=KI(q(Z7C_l%<;q0=R)$g(olS?Z3d3nEXc{`=V#kUlH3>X z2E>{Tot%>vJ^(B@?$;*5Ri~faVuYo^1(|#to+&)T(pAhze-`r-h*}Fw5bwA_*xTsJ?+9N-5($iG2Ph8Gs zd2Y9yK77;1Dvg_6jsj+$%NX(5g(Amcz?BMcA&gv>=EeJoKg@ok(w?B@mK( zc;9>fhMO<>vS)X8=C`vmb7sz@oz_^LB%@y>(cxOc0&9iAtN97nH?;bLc{``AcM{)= zMh@t~x<;CaO8eq=g*AM4Y)O}$tVa}oUMCqPGTR%>Q5vwLAYIav+v(m9fnCoz&S-N3 z8ziW%nReVJ*-*VZoKdr{zh=WHRCIZ9_YI^L4F9Ysr+1=_ts(Fv8Yl72)b~i7tmE$b z&myyC(LL6!i+9EEZO*G0{pY^Tn^lgtdhDrTLe&@0XJ9l@$nx*9R8!!d+HgNn&K4J( z+Toq_D!>3tq`LEi@DwwslIqdXV_zsn9H-tbC);o*8Ci3 zpbxdWNAlu3ao-r2H7^qNWO?sOmhR1}biy=NJ-=)cslnq(L4_HA9dQAU9Q(_+Fy&=V zYox-*e*S?tJJ5#{6pH{1RiWy-z1>(qxtxh*vMtY&U%TsPafQ(0G6!r z^M8#uDzdLb6}FQSqrund*%@LNf|RB4>7`u`mwyJ2`*dVwtz$+KmJiU@#L@D|^evK3 zk0K|O?QS^8;W$2CV6dCiNl)A^^F7HJVB z43MuV2VLU4KNq3E{M+Yalq-34D|`?1FIm5Atn`;MTsC|^`|4R1LyzzTHchJ~X$C3gAl`#BC9_NiPbQ!-1v3u#^^=P@^wyVYkhR&-)i zycBn7BUb>l3O~!|C46@MU3w1XxSCfN@L+)~-xb3A^df_&@{PArkC$)jt$;l=RdJ%E z-7j%dY))q)MFe`|pv{L)LD)tDlV{(7UY@;|_yA5o2dp7A&*__%U*f+6Mx>;`Re?sMOB3=R^+(Zi*n@vzxzomZYq#~Bw>8R^4@ zzIhTs_$6``_f(CS?%l;{)dW+usocDN>~W~*$C}B=Go-})qtJ4gS;(KD@(pz9TBzmU zVUzm<5}zp44Z-%TrREgL`gy?=%g=2-2k%4v!ltUi1Hs(&@YG3(^!z+E4qoEgbv?PQ zkcXF$Twk+XKQP@ESmfAWcb}{USb& z@`}Ix;ldNnXxqec@7gdBG9QvFwaG1yTF86gGoO5J8?9k&((3A~hv%``B?A-xi zC&QrD6cv;g89W|_ZKx@Aw&ylel1VT^u4>r4Wo-w;_ZPU^M@LA}@LjxEG<@Pggrke@ z^*Syg2|cG?9?}EqwD?g8>phLQGIf94xVsWpgXmK|H!2Y2w9V_G84p=MLl43HAD%`I zuP;wik1UD?IZZP$wb9S5O`B|yZ2sKE;Kj&NqqP$IlH(YC)mhnv&$kOZPo`gbXZGV5 zWP$V~L@J`yZ;2iDG3fZLOZI%DYp#x}g&j%=LLY7Dq347B8|IRpm=u)eN=oijB_AbN z+^$QOBe3im#agRQY#mlKO5gkv0tWB6HVT)gK9y(vfrMh|z|^yLi zOKieouKGcX^PFM`Fr8|l7T$erJq@%!uM0B3$GCL3x=4>Cr*Hk06sD`X4&9cs?q;N( zP*TgCI(8~ILC0o9X9qar7BK1KdZpZlefmbeuhJRz&$2*Q;ER`ns@l|6?NQw~v2`$- z3cr*g<*_Y9g$@aXUVa&bRDngSB3<@BpL19l8zkEG35iwdVF)T+XsOhm&pZt~NYx3> zpKG*z==2&tVZAK!a4?~Bx4e=^9<#0UrQQ4dE;oK*X**UL_Npu|5M3=8y@mgln?7KZ zR2qKnzsR6IE?;(woaPbR

IW-ZmXR%MrOKkZPSmZT?jl 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 bash' -# separator=" =": 'WM = dwm' -separator=":" - - -# Color Blocks - - -# Color block range -# The range of colors to print. -# -# Default: '0', '15' -# Values: 'num' -# Flag: --block_range -# -# Example: -# -# Display colors 0-7 in the blocks. (8 colors) -# neofetch --block_range 0 7 -# -# Display colors 0-15 in the blocks. (16 colors) -# neofetch --block_range 0 15 -block_range=(0 15) - -# Toggle color blocks -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --color_blocks -color_blocks="on" - -# Color block width in spaces -# -# Default: '3' -# Values: 'num' -# Flag: --block_width -block_width=3 - -# Color block height in lines -# -# Default: '1' -# Values: 'num' -# Flag: --block_height -block_height=1 - -# Color Alignment -# -# Default: 'auto' -# Values: 'auto', 'num' -# Flag: --col_offset -# -# Number specifies how far from the left side of the terminal (in spaces) to -# begin printing the columns, in case you want to e.g. center them under your -# text. -# Example: -# col_offset="auto" - Default behavior of neofetch -# col_offset=7 - Leave 7 spaces then print the colors -col_offset="auto" - -# Progress Bars - - -# Bar characters -# -# Default: '-', '=' -# Values: 'string', 'string' -# Flag: --bar_char -# -# Example: -# neofetch --bar_char 'elapsed' 'total' -# neofetch --bar_char '-' '=' -bar_char_elapsed="-" -bar_char_total="=" - -# Toggle Bar border -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --bar_border -bar_border="on" - -# Progress bar length in spaces -# Number of chars long to make the progress bars. -# -# Default: '15' -# Values: 'num' -# Flag: --bar_length -bar_length=15 - -# Progress bar colors -# When set to distro, uses your distro's logo colors. -# -# Default: 'distro', 'distro' -# Values: 'distro', 'num' -# Flag: --bar_colors -# -# Example: -# neofetch --bar_colors 3 4 -# neofetch --bar_colors distro 5 -bar_color_elapsed="distro" -bar_color_total="distro" - - -# Info display -# Display a bar with the info. -# -# Default: 'off' -# Values: 'bar', 'infobar', 'barinfo', 'off' -# Flags: --cpu_display -# --memory_display -# --battery_display -# --disk_display -# -# Example: -# bar: '[---=======]' -# infobar: 'info [---=======]' -# barinfo: '[---=======] info' -# off: 'info' -cpu_display="off" -memory_display="off" -battery_display="off" -disk_display="off" - - -# Backend Settings - - -# Image backend. -# -# Default: 'ascii' -# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', -# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' -# Flag: --backend -image_backend="ascii" - -# Image Source -# -# Which image or ascii file to display. -# -# Default: 'auto' -# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' -# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' -# Flag: --source -# -# NOTE: 'auto' will pick the best image source for whatever image backend is used. -# In ascii mode, distro ascii art will be used and in an image mode, your -# wallpaper will be used. -image_source="auto" - - -# Ascii Options - - -# Ascii distro -# Which distro's ascii art to display. -# -# Default: 'auto' -# Values: 'auto', 'distro_name' -# Flag: --ascii_distro -# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", -# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, -# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, -# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, -# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, -# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, -# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, -# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, -# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, -# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, -# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, -# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, -# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, -# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, -# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, -# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, -# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, -# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, -# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, -# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, -# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, -# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, -# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, -# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, -# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, -# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, -# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, -# and IRIX have ascii logos -# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. -# Use '{distro name}_old' to use the old logos. -# NOTE: Ubuntu has flavor variants. -# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, -# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. -# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, -# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, -# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, -# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, -# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, -# postmarketOS, and Void have a smaller logo variant. -# Use '{distro name}_small' to use the small variants. -ascii_distro="Arch" - -# Ascii Colors -# -# Default: 'distro' -# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' -# Flag: --ascii_colors -# -# Example: -# ascii_colors=(distro) - Ascii is colored based on Distro colors. -# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. -ascii_colors=(distro) - -# Bold ascii logo -# Whether or not to bold the ascii logo. -# -# Default: 'on' -# Values: 'on', 'off' -# Flag: --ascii_bold -ascii_bold="on" - - -# Image Options - - -# Image loop -# Setting this to on will make neofetch redraw the image constantly until -# Ctrl+C is pressed. This fixes display issues in some terminal emulators. -# -# Default: 'off' -# Values: 'on', 'off' -# Flag: --loop -image_loop="off" - -# Thumbnail directory -# -# Default: '~/.cache/thumbnails/neofetch' -# Values: 'dir' -thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" - -# Crop mode -# -# Default: 'normal' -# Values: 'normal', 'fit', 'fill' -# Flag: --crop_mode -# -# See this wiki page to learn about the fit and fill options. -# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F -crop_mode="normal" - -# Crop offset -# Note: Only affects 'normal' crop mode. -# -# Default: 'center' -# Values: 'northwest', 'north', 'northeast', 'west', 'center' -# 'east', 'southwest', 'south', 'southeast' -# Flag: --crop_offset -crop_offset="center" - -# Image size -# The image is half the terminal width by default. -# -# Default: 'auto' -# Values: 'auto', '00px', '00%', 'none' -# Flags: --image_size -# --size -image_size="auto" - -# Gap between image and text -# -# Default: '3' -# Values: 'num', '-num' -# Flag: --gap -gap=3 - -# Image offsets -# Only works with the w3m backend. -# -# Default: '0' -# Values: 'px' -# Flags: --xoffset -# --yoffset -yoffset=0 -xoffset=0 - -# Image background color -# Only works with the w3m backend. -# -# Default: '' -# Values: 'color', 'blue' -# Flag: --bg_color -background_color= - - -# Misc Options - -# Stdout mode -# Turn off all colors and disables image backend (ASCII/Image). -# Useful for piping into another command. -# Default: 'off' -# Values: 'on', 'off' -stdout="off" diff --git a/hyprland/swaylock/config b/hyprland/swaylock/config deleted file mode 100644 index 1807a17..0000000 --- a/hyprland/swaylock/config +++ /dev/null @@ -1,51 +0,0 @@ -# general -fade-in=0.3 -effect-blur=5x5 -show-failed-attempts -ignore-empty-password -clock -datestr=%A %B %d -daemonize - -# indicator -indicator -indicator-radius=300 -indicator-thickness=15 - -# grace -grace=0 -grace-no-mouse -grace-no-touch - -# colors -color=000000 -separator-color=00000000 -key-hl-color=5AE058 -bs-hl-color=3FB5A3 - -# text -font="Inter" -font-size=96 -text-caps-lock-color="" -text-clear-color=3FB5A3 -text-color=5AE058 -text-ver-color=3FB5A3 -text-wrong-color=f7768e - -# inside -inside-clear-color=000000 -inside-color=000000 -inside-ver-color=000000 -inside-wrong-color=000000 - -# line -line-clear-color=3FB5A3 -line-color=000000 -line-ver-color=5AE058 -line-wrong-color=f7768e - -# ring -ring-clear-color=3FB5A3 -ring-color=000000 -ring-ver-color=5AE058 -ring-wrong-color=f7768e diff --git a/hyprland/waybar/config b/hyprland/waybar/config deleted file mode 100644 index 502dc01..0000000 --- a/hyprland/waybar/config +++ /dev/null @@ -1,163 +0,0 @@ -{ -"layer": "top", -"exclusive": true, -"passthrough": false, -"position": "bottom", -"spacing": 3, -"fixed-center": true, -"ipc": true, -"margin-top": 6, -"margin-left": 8, -"margin-right": 8, - -"modules-left": [ - "hyprland/workspaces", - "custom/separator", - "cpu", - "memory", - "disk" - ], - "modules-center": [ - "clock", - "custom/lock" - ], - "modules-right": [ - "tray", - "network", - "pulseaudio", - "pulseaudio#microphone", - "custom/power" - ], - "hyprland/window": { - "format": "{}" - }, - "hyprland/workspaces": { - "format": "{name}", - }, - "cpu": { - "interval": 10, - "format": " {usage}%", - "max-length": 10, - "on-click": "" - }, - "memory": { - "interval": 30, - "format": " {}%", - "on-click": "killall btop || kitty --title btop sh -c 'btop'", - "max-length": 50 - }, - "disk": { - "format": " {percentage_used}%", - "tooltip": true, - "interval": 30 - }, - "custom/separator": { - "format": "∣" - }, - "tray": { - "icon-size": 14, - "tooltip": false, - "spacing": 10 - }, - "battery": { - "interval": 5, - "states": { - "warning": 30, - "critical": 15 - }, - "format": "{icon} {capacity}%", - "format-charging": "󰂄 {capacity}%", - "format-plugged": "󰂄 {capacity}%", - "format-icons": [ - "󰁺", - "󰁻", - "󰁼", - "󰁽", - "󰁾", - "󰁿", - "󰂀", - "󰂁", - "󰂂", - "󰁹" - ] - }, - "backlight": { - "device": "intel_backlight", - "format": "{icon} {percent}%", - "format-icons": [ - "󰃚", - "󰃛", - "󰃜", - "󰃝", - "󰃝", - "󰃞", - "󰃟", - "󰃠" - ], - "scroll-step": 5 - }, - "pulseaudio": { - "format": "{icon} {volume}%", - "tooltip": false, - "format-muted": "󰖁 Mute", - "on-click-right": "pamixer -t", - "on-click": "killall pavucontrol || pavucontrol", - "on-scroll-up": "pamixer -i 5", - "on-scroll-down": "pamixer -d 5", - "scroll-step": 5, - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "", - "default": [ - "", - "", - "󰕾", - "" - ] - } - }, - "pulseaudio#microphone": { - "format": "{format_source}", - "format-source": " {volume} %", - "format-source-muted": "", - "on-click": "~/.config/hypr/scripts/Volume.sh --toggle-mic", - "on-click-right": "pavucontrol", - "on-scroll-up": "~/.config/hypr/scripts/Volume.sh --mic-inc", - "on-scroll-down": "~/.config/hypr/scripts/Volume.sh --mic-dec", - "scroll-step": 5, - }, - "network": { - "format": "{ifname}", - "format-wifi": " {signalStrength}%", - "format-ethernet": "󰈀 ", - "format-disconnected": "󰈂 Disconnected", - "tooltip-format": "{ifname} via {gwaddr} ", - "tooltip-format-wifi": "{essid} ({signalStrength}%) ", - "tooltip-format-ethernet": "{ifname} | {ipaddr}/{cidr} ", - "tooltip-format-disconnected": "Disconnected", - "on-click": "killall nm-connection-editor || nm-connection-editor ", - "max-length": 50 - }, - "hyprland/language": { - "format": " {}", - "format-en": "en-us", - "format-pt": "pt-br" - }, - "clock": { - "format": "{:󱑒 %I:%M %p %b %d}" - }, - "custom/lock": { - "format": "", - "on-click": "~/.config/hypr/scripts/LockScreen.sh", - "tooltip": false, - }, - "custom/power": { - "format": "  ", - "tooltip": false, - "on-click": "sh -c '(sleep 0.5s; wlogout --protocol layer-shell)' & disown" - } -} diff --git a/hyprland/waybar/style.css b/hyprland/waybar/style.css deleted file mode 100644 index 3f1a467..0000000 --- a/hyprland/waybar/style.css +++ /dev/null @@ -1,151 +0,0 @@ -*{ -font-family: "JetBrainsMono Nerd Font"; -font-weight: bold; -min-height: 0; -/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ -font-size: 100%; -font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; -padding: 0px; -margin-top: 1px; -margin-bottom: 1px; - -} - -window#waybar { - background: rgba(0, 0, 0, 0); - /*border-bottom: 1px solid @unfocused_borders;*/ - /*border-radius: 10px;*/ - /*color: #cba6f7;*/ - /*border: 1px solid #cba6f7;*/ -} - -window#waybar.hidden { - opacity: 0.5; -} - -tooltip { - background: rgba(0, 0, 0, 0.6); - border-radius: 10px; - /*border: 1px solid #cba6f7;*/ -} - -tooltip label { - color: #5AE058; - margin-right: 2px; - margin-left: 2px; -} - -/*-----module groups----*/ -.modules-right { - background-color: rgba(0, 0, 0, 0.6); - border: 0px solid #b4befe; - border-radius: 10px; -} - -.modules-center { - background-color: rgba(0, 0, 0, 0.6); - border: 0px solid #b4befe; - border-radius: 10px; -} - -.modules-left { - background-color: rgba(0, 0, 0, 0.6); - border: 0px solid #b4befe; - border-radius: 10px; - -} - -#workspaces button { - padding: 2px; - color: #6E6A86; - margin-right: 5px; -} - -#workspaces button.active { - color: #3FB5A3; - border-radius: 15px 15px 15px 15px; -} - -#workspaces button.focused { - color: #d8dee9; -} - -#workspaces button.urgent { - color: #11111b; - border-radius: 10px; -} - -#workspaces button:hover { - color: #9CCFD8; - border-radius: 15px; -} - -#clock, -#battery, -#cpu, -#memory, -#disk, -#temperature, -#network, -#pulseaudio, -#wireplumber, -#mode, -#tray, -#cava, -#backlight, -#window, -#idle_inhibitor, -#mpd, -#bluetooth, -#taskbar, -#taskbar button, -#workspaces, -#custom-light_dark, -#custom-updater, -#custom-menu, -#custom-cycle_wall, -#custom-power, -#custom-spotify, -#custom-weather, -#custom-power, -#custom-lock, -#custom-weather.severe, -#custom-weather.sunnyDay, -#custom-weather.clearNight, -#custom-weather.cloudyFoggyDay, -#custom-weather.cloudyFoggyNight, -#custom-weather.rainyDay, -#custom-weather.rainyNight, -#custom-weather.showyIcyDay, -#custom-weather.snowyIcyNight, -#custom-weather.default, -#idle_inhibitor { - color: #5AE058; - padding: 0px 10px; - border-radius: 10px; -} - - - -#temperature.critical { - background-color: #ff0000; -} - -@keyframes blink { - to { - color: #000000; - } -} - -#taskbar button.active { - background-color: #7f849c; -} - -#battery.critical:not(.charging) { - color: #f53c3c; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} \ No newline at end of file diff --git a/hyprland/wlogout/layout b/hyprland/wlogout/layout deleted file mode 100644 index a2d12e5..0000000 --- a/hyprland/wlogout/layout +++ /dev/null @@ -1,30 +0,0 @@ -{ - "label" : "lock", - "action" : "swaylock", - "text" : "Lock", - "keybind" : "l" -} -{ - "label" : "reboot", - "action" : "systemctl reboot", - "text" : "Reboot", - "keybind" : "r" -} -{ - "label" : "shutdown", - "action" : "systemctl poweroff", - "text" : "Shutdown", - "keybind" : "s" -} -{ - "label" : "logout", - "action" : "hyprctl dispatch exit 0", - "text" : "Logout", - "keybind" : "e" -} -{ - "label" : "suspend", - "action" : "systemctl suspend", - "text" : "Suspend", - "keybind" : "u" -} diff --git a/hyprland/wlogout/lock-hover.png b/hyprland/wlogout/lock-hover.png deleted file mode 100644 index 8fb86fe4421996ac31b81124dd628f74478672bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5771 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 Z=BpAK;a9M7S`-ulERi;5wI&`n{|3+(eklL| diff --git a/hyprland/wlogout/lock.png b/hyprland/wlogout/lock.png deleted file mode 100644 index 430451c8df14dd98eac8bc6fd4a9aea3b6a1d8df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5771 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 z ze}el_JJf--7eui~=SABTDnrJ-UXx{op(GCT?0ytKc#_C$L4Va1&!`Lrec1%#tEBt2 z@Adr?&iX7R3-XdMPlwKEkH$alKL4@()BTj5i_$*#{+kf3nWEe8H{j>GbOX^3yH4E+UV3&A|6!XxhT;7rC$MQVJB9V~m2(x#zy ziVr+4$h1ZZtg+^o-h`$1lM6L8n$+Ph!>D8)l7(Hn`T$4%3RLfH2W2AZjS-k~tM(+p zgMjO}7zt@`?S1J+g!@V^ReX2j0t>jWM;4i($aQ|~R8IH%Ytoqb0}_s#;&&P=T4nh* z21&lqc^u62;q3svtZ-e~7&Ul5s$IY5^{)lWjfP740###LeeNP{Ecjedzc%wR_N1>A zy@p^_WeyJ74hu<{ZriZ!$CrJrTQ{2LncU~*J`?jFiS-Jvj8XC`3)!N#vb4dC%2fJ{ zZSiici-eKCSleOOZf#@K$?MZCAzx||Y<(Hg-&&~CrsrKg-g7|(o6AY)HA`0I*~)Q| z@~YadN34GdthraytP`{Gj%vlr_dmTpF#yjZ&dFo187IKsC@0WJC$z5@+7Iq?%@1q< zH5D~AB^4bdRULa(HMpt@TvJy;MFp;+g22kw|0h5Q$~WLj%zpu>=)yHs{{|S@%Xor- zlmGq%bU=t-1llVk>~D;!ijsJ zfrl$vx&}s{mS_1}&6jhaHGiMFo3?JA$*-S3oU(|09lU_@9vd~X>xq1>WF}qbag(O| z*bvb#MVdf87`Kk5q206M?K@q*UhhwXH+&){R~i~!FA2Dvygny;^~<1W)}33^b_aH)MaaW1NcIJAexj?}rujp7c~vXT%Sj{f zy5qU7&Q9K`-6QXm(ltJ49DRRKOVQIxFYh>Q#*wL{l($S$O(|cve6+jVp)?|hmEPVt>RIE*8%k$aI|MJEjOA63 zuK(uK(@}2LsWbhqw~~KjV{aF~%)$Tea97h-R^)uq{3fP@pLmkG%|1FZU_SRrRN39N zmHDP&pAKFWY^&#v-x71bRL2Z%5Lnjps>dp(16!t(D=D0P=}k4H)C2P}W?sjndb7U9 zPgT5L+%a z3-q0nomrWlRsGYlBgX|qr~Z7w@`qD5(_|rR5w7kt&24arP%)(EGN1iD4*>gOFzUfj zu9!CaZlK3h6iVe7at7Abe0J(iYF1Zr<+Rx|8Et%Y%~?*MsGKa2$Zk24V|Vr?ScjNravbtnz+y4;&!w);fx7YAMk&`3)@6kA{JC8L3u1L) z(>8txb2TX{dK$nxTWa3#V+np;qgAX);6%UKNhS(JXI*@TMnVvj}fazDMbidK4OzM&CZyq6_w&Vdb4`b=d-iX2*de!2WmGbK$BSmpjVL% zNm~1q^ytp_mN+8jIvC06ue;#Xfw{(>l7V>o0oG2gkIn|VX$sIo_@IVUsNslOX6Bkm z@Ijc+KG6L1z9-O+Fo39H1H_diAnq-xG*~SAf{!1jIZE5Y4^;F}wo= zy#0MC5P7hj3Clo)v1*RT;NIXKKv;hmq`f4-j;tQSdfuoP14xdU1II=YK1QSKdmU5~1zH4g_h%ai%8O%l}T*8*` zuWN9fwx*+ut+2dxc@+pdz6!eP+xZ7pp}EFDPL)nJhSb-KpsQ-G84xQ$>^k3DK&%c2 zA_-oDX0|_^tHgoTbYI>KI`CX*Fu8m;!rXM`Vihi%t^)DbJg*__-dtszs(-yi5wKBr zWa^nj!|u&~CSL4l;@!)D^v6=%8*I{)A(BOnxT8^S4+Gt+Y$U>wDKzZ(wJ9mC&tD=@ zY`%dLF9vNuWS<^(NBc^6K-_v0hF(dnK!1eCfTV&siMxiT4C$NQ&VzRpZUFo( ziTZL&M5@^*u}A_dLn!>Gat{5!bnygSY$YP3y{G$ z8rJ1g)&r<>QHi<`&JWFi4w$W{_Z`;+) z&!F@#TjUC03vHh-qYc3NxkQNoi@5529c=^Gs{~J&lkQW50>BM1SrQB@afv;Gt%Al{ zOath!2|ZRAz82aEtqsMwDN?a5V!>n#aLy-;Fspw})!=;4~mdH=rKK4WG~0LA;Mw&|8O9IF7RP>3#o} z`DzCum+02tRr)C@-$782ChO--)cweM2Un0L++oXo$Aavb4o)$P0nnKPyvKsxmIA=u z0Y)_#A|iDneJ?2Yu&&VFMafG?!I(oNvqtzn7WiE*)>*qLY22d zAdC=x3$K0g!d@U`j~^5**e`KnNi;5SBYyp|Q8*QJ$DNv8?%)MiwIW>AB0tt_AwNN| z?cvR0U)HP-qugDsy$5dj^_;S%P0j=IeEFuRi=t&}tP&EniC9si_L{-DU>3KhSftas zAjq52q)J>A)kPBa+k7GxHMy*&jry8p78{ckt@eg{v8G>ke2aA?J4kZUMjmM!$)dB$ z!^)Vx^v;nTx+{N+6_n&poD^A@&-$>wwaF(}oM_J^i#aA{ADhbr;+yXtvzay|ei}(R z+?qTgmd!||D#G0EVMe=v>f6DN^rMzGbl;vf7v3q!NOq+%le>kDX}q@0Gl2&OALllS zZ`{5jk$LG>1xi_xlWFY>g?!mr(cY1-txsg0W4j*dXTPp6>y)<)nAF93_{apTE#GJ9 zTKvXIKJBGskiBtZz!nu*O+?5Of1$bkuDj%r@$<^X0oj}{n1Av`68>9TBvnyaJYzg2 zY8Z#ipAt9uC5G-v46`N2hrt6`5G*WA%?YN2wch4dw&ny|D+?0>!InU{(Al8>w}eLD2%5WhIax~|1 sc2L3-Q})D%p_G)AHIe(G6Uckw!q!mYBQA{EX#okjZrbi#{c~{EpK}$+i2wiq diff --git a/hyprland/wlogout/logout.png b/hyprland/wlogout/logout.png deleted file mode 100644 index 128c9955b46dcd12fcbb3df8c9d989d1adca1fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3784 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 ALjV8( diff --git a/hyprland/wlogout/power-hover.png b/hyprland/wlogout/power-hover.png deleted file mode 100644 index 122d3318ec07cff6a5b2883830d7003491ea9ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10841 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 d6L~C&U+kZxR&qr-LCKQx#otWy|u8Qq#y)A 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 TnM0Cb5oBX&Z&73Bef9qU&dpfM diff --git a/hyprland/wlogout/restart-hover.png b/hyprland/wlogout/restart-hover.png deleted file mode 100644 index 3e1853601ef6d61e2d49593f56d4b92d2280453b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7810 zcmeHs_fu0*yY420E(oE6N>qALiWHF!p(7n62qe_ddsC1|FG^9WARR$4fDojJGzm>Q zNE1Oif*?&P0=b*Hckayj{($q#IWs%&UhBzIR^IHD$?P3xa9@L#nu8hu09q|gH6s9k zfI|pCNeZ4mzv1oyPf#aiJ!JrRpG0$tCIjbiJ53`!0C>a;0N6+XH~}H-Iso{K0>B0e z0Aw=(fYmFf$xsdeNC5*~6U4P^xBmC|-wyoG>;RES%yz;qft%#q&*;7}Kvr2^kd+ww zD8SB8QG|o?&k~_D&QmMo$;TR>@Rl96f&;2{3Rb0f;3-&El8m=sjmOh%=66|TfIZgaO0MevD5Qn z9s8scGmqKGHaE5YFq^8V@PsXA3i-F(Y|k#$kt&ZS?{XqGdgNZvSzVh>%YU$EBs{;# z-riXB#r(rPqB53s1;Ug^O7te?=A$gq@!Kb=ff&@%9j@N$%Pc+<=a_i;Z zA_ctAtvUhl~|IDT>E0*N2L7>AGl0_&sk3&dx98>}wlKf!7{z6Dm~l?l+HSf&|t z<4?&4D`iR?-;Z<8-YmIX9+ zk;9Y3CcKAl|NHJb_sP8=zc^je%uV9;nY^7MMtxa!D}k4koM%;qs@>!FON)zW99_`w ziD`b@Qzfp_eqVJZC;r)J9j0EBA1RU0L!DLSo4crc`kfh4OcQ-h4z{`jqm_n1G;9^X zUpC}nI=j8rT}r3+m;s?O1`?cTRsJzZs(dBNOh-rr#kbu+Z-(71rDc!*z#|^{p6Klp zz0x&2p%$L}w>2m4fHN_mJ4|JkD6{o($K<_5$9JO4O`{{nHh97Bu$<=Q6ijwAA?n;0 z+P|PlTw2Z>WEf7mca|h^Bh7}xwd?J9w?NNwT8XSTj_9rK|GdCzpMv5a*V?lY%zQ}u zz&VBTVCH+wW^>zDkoYTJYKZj8c36%?u!jLd{XZ_~l6b-}i|q4F(C-OkMlEJHpQt>{ zSHZSbR1q{nlu?wY*(%OH8YRLp^Q2oP2}ff@nO>)&EkC-d6E5hQt{UeChx>@gSbsxa z!BzifQ;qBCKOOtI@ueOMHjplT^~W15=RBysV2u9v!lMwsZoij@p5VBnRScf_DpKmJ zfSj(9&0J_=cnno$mkqt)jws34ZKdoDCYEhzc7NvG+HX;;R&uTZ`#P(BZZADg4rPZB z;Jd4g25S^Ad2K>|HlxRA&r!V&7~|I+K@b@6*R;lfV(8NXoBp+6H1!+C;WquteP_oV zZlsD?wUqAV#%wK&Zp)KS!uLPQY5Yq%hk#J#RZ=MQ;GqveW}x*E&x}c_=qo^sO2TpA zXZ|0j+sa@bFC$#Iu*}Mb>v`*A<_kg)mr{y%$Rzq?o1$j;jcin-7?$6DeY8UI%xh5c zVl7i_N@hkgf4X16ytpp}lH@&@#(=DJ_9cee3qb+2C(c5_wEL2w)NNQHYE=+kvD$>6 z*if|gqQ2mZllOf28T{$Q4xL>z0`lX;ln_G}Z~G1*OP&|~A&2GjVo)_3zpMCF!RbjA zq&(j2+{m!4YB;wk>aUoRh2f)CQy1!^6;Z11c35&P>08D|$*pW#Z!IzRu`GJTO8ldB z-Z|Cq$hivaHNBUkdrWs``?IxDhF<|zg=Q6(Aocko{+C`;4fDF_m50aIVRWvlE`?&% zO+{oiEBJpzXgaTRlKPc5{ki1KUXN3@++dsO0&wNpo*5I~6f=gC!)d@k&33bnSx?nS zVpH^+3ap1k;QUR2tllK0l^3G}OnkTXE_XckU?I+NUz2G$$Xv9n!Mg_jqA%!idtI zG&K66wyp8)Cp=z4rOVI#1yX7b;$9k2_MBwZPbB>~z+Uz@x2A>w3Aw*KeE*Kj<*hdf zW!!DWl?d3QJubD6&dD@-?ysu6xKQ{XOWaU-CJ8~RzUr0*9qdTBUAH#>ULaR{qjL3= zh61AHi6H93vRU@e_@<0kU!g^ANcs*a+pR}doK3~^921eY0SJGz4)$j`SFt{Y+wT7Q zF=x5d4_XVzv&q-W^X7d+^2?Rww{AZS3}2=3RG&xN3s>b}wqwljpZ^MqoXeMF6{{Yn@vx3{`X#u>1`>=H64&mpnrj%|~KZ-WtV$ zJtZ;on_fx@mt~G#RcO;bE?NG>WBhKtMq>ue9PMza+L)-c5p8>%G{fK+mqpc*LDkEK z>V1kEzy3o^r{mX7P$BHI82JMq_!-m|&<;Uf%S;VYkz=B&UTJ3>Pf%jD>=Ujo&gJ;* z#a!*E!XgG#$eo~0dr#sowX>lHA`kcwJf>pvukMWHn1`htL8ofblHRfy%lGo`j?=?R zX*(5I1XmY*3}8c-^?mNg;)4S=)JSaZRSe0xt6{d*lS!|vAJ8d3TLo`QjI(i$n6{^j z@cM8CR!^uew~*|IbN1phZ>J)Em2RNIdU+Hw{3P1cKRW2mu1X43wQE-v9(p=gDSPu0 zeee+pZ(AiNqjOUD(2S`Q^nH?@*C9#z7Dk&|spa3lSXP?KgczQ-8m^np+1poltMG z$#1M>DHg>@RyH}c+PMm#Ep1KU%`77+|2X*;?NJJE$#@2U6{^*$`~~G7N67vxYLIfg ztY5Jv2vj=+QN)XwlQ3;8UM?aBiEd8_PzCudhBFv{p z?yjLZPWtnJ$!-W6qnQfCiWT#<-=~k0Wz!arXy^$qgqoAYO33qfHG}^>A~N_LTHFw$ z3wA(f)&d#SsZ#35&n?}YpCssO;+xN1z%$7}gLlESMTS{^9SQmQ`Sm=e{*2h&=!1|0 z8TBIZD&u(kp`_nyD5_cD8e+#$8pJ#eAYM3mtGeH$N~;g`cN~+75+cabNr`P-b}Ug} zwSk@-z0}r3MXXwR%KgSMD;HDbKn2kAdQqBcyO|93wu>zFnLfS(rw%dr+pOocrf6^@ zEhxrdp)AwEI|hcWS+fe4mo88fRJJ&u>2GS{+9oyln`$(e6}aaQtRUJR|6MWV16D7u zFs4wT1XnCH$~>7D`)A9cZI@hhMAum|wS&*q$}aCW740bij>DSa%GqeamAh#M^Z(f5 znC*bU>m6wEX}W7d=Ootwjfgwxe88Fkb$h{6nXH-vSk<;_X3vo+2$`z@xu1Je?P(YO zWz>6%Ck%C;1xTv^PoBOM=yg%??}@pxoM9fd$Ra}8mm0B`?0XX_9GlcB;^XPO)4fRe z9x)NWDB_)@o%8rokXdtsJ>HBdfvTw3H;II%)Ab$%$4uah93pirAixA}xJA{%L|D3{ zyk9=Nryqn3at^+>m7pK##d;)!H@mUbsk0e15pNgUprbc}j5}bwy=9CyyW&c)nn{?@ zUWV{D?)U?$SXtJXx;v;viG*IHwI-$EAsl)!a9{K-e1Po zk%Ckmw-&mK>Qs&&PL+ya-f~}KsTAs-wxX{aHlO0Jf74HB4fTAU9=~FYF47)0qW$VG zi4;s%q~T(mFgAYFd7>qKjr+lFqqPz`Cf01AhkkxtTQcbnlY>V-g&dKGVwdkQxq7SCgtPK zhY=InwjYDg(%|=Y{TFi+1K4}7-H!XJt_YvX27RnunhCukOlXZ9Zw6nif`qSNaCbZy zt9~(obDMbLYni`;Y9U$%UhGJrMBClhezT8Q)sS0F%sA$5AMcEZAI%l+H{XhMpW9^a0qy-WWwClcpC2kZC#gF$p`da&9AzTFjR&whe=|Kd^! z6mIJpp<&#dg*6lU!X;pOU#+69ZxZVCw|m&d;rg%0D^TMR7k8sOQ9pF4k+?e){3PqY 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 diff --git a/hyprland/wlogout/sleep-hover.png b/hyprland/wlogout/sleep-hover.png deleted file mode 100644 index 0fd3badea33fadee1245b528bc04defa9510649d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5721 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 diff --git a/hyprland/wlogout/style.css b/hyprland/wlogout/style.css deleted file mode 100644 index 290dd67..0000000 --- a/hyprland/wlogout/style.css +++ /dev/null @@ -1,63 +0,0 @@ -window { - font-family: CaskaydiaCove Nerd Font, monospace; - font-size: 12pt; - color: black; - background-color: rgba(0, 0, 0, 1); -} - -button { - background-repeat: no-repeat; - background-position: center; - background-size: 20%; - border: none; - color: #3FB5A3; - text-shadow: none; - background-color: rgba(0, 0, 0, 0); - margin: 5px; - transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; -} - -button:hover { - background-color: rgba(0, 0, 0, 0); -} - -button:focus { - background-color: rgba(0, 0, 0, 0); - color: #5AE058; - text-shadow: none; -} - -#lock { - background-image: image(url("./lock-hover.png")); -} -#lock:focus { - background-image: image(url("./lock.png")); -} - -#logout { - background-image: image(url("./logout-hover.png")); -} -#logout:focus { - background-image: image(url("./logout.png")); -} - -#suspend { - background-image: image(url("./sleep-hover.png")); -} -#suspend:focus { - background-image: image(url("./sleep.png")); -} - -#shutdown { - background-image: image(url("./power-hover.png")); -} -#shutdown:focus { - background-image: image(url("./power.png")); -} - -#reboot { - background-image: image(url("./restart-hover.png")); -} -#reboot:focus { - background-image: image(url("./restart.png")); -} diff --git a/hyprland/wofi/config b/hyprland/wofi/config deleted file mode 100644 index 7632481..0000000 --- a/hyprland/wofi/config +++ /dev/null @@ -1,17 +0,0 @@ -width=550 -height=550 -location=center -show=drun -matching=fuzzy -prompt= -filter_rate=100 -allow_markup=true -no_actions=true -halign=fill -orientation=vertical -content_halign=fill -insensitive=true -allow_images=true -image_size=28 -gtk_dark=false -term=kitty diff --git a/hyprland/wofi/style.css b/hyprland/wofi/style.css deleted file mode 100644 index 6a97fb3..0000000 --- a/hyprland/wofi/style.css +++ /dev/null @@ -1,96 +0,0 @@ -* { - transition: 0.2s; -} - -window { - font-family: CaskaydiaCove Nerd Font; - font-size: 13px; - margin: 0px; - border: 2px solid black; - background-color: black; - border-radius: 16px; -} - -#input { - margin: 20px; - padding: 5px 15px; - border: none; - color: #ffffff; - background-color: rgba(255,255,255,0.05); - outline: none; - border-radius: 16px; -} - -#input::placeholder { - color: #ffffff; -} - -#input image { - color: #ffffff; -} - -#input:focus { - border: none; - outline: none; -} - -#inner-box { - margin: 20px; - margin-top: 0px; - border: none; - color: #5AE058; - border-radius: 12px; -} - -#inner-box * { - transition: none; -} - -#outer-box { - margin: 0px; - border: none; - padding: 0px; - border-radius: 16px; -} - -#scroll { - margin-top: 5px; - border: none; - border-radius: 16px; - margin-bottom: 5px; -} - -#text:selected { - color: #fff; - font-weight: bold; -} - -#img { - margin-right: 20px; - background: transparent; -} - -#text { - margin: 0px; - border: none; - padding: 0px; - background: transparent; -} - -#entry { - margin: 0px; - border: none; - border-radius: 16px; - padding: 5px 10px; - background-color: transparent; - min-height:32px; - font-weight: bold; -} - -#entry:selected { - outline: none; - margin: 0px; - border: none; - border-radius: 16px; - background-color: #3FB5A3; -} diff --git a/openBSD/i3/config b/openBSD/i3/config deleted file mode 100755 index 4c97e18..0000000 --- a/openBSD/i3/config +++ /dev/null @@ -1,211 +0,0 @@ -set $mod Mod4 - -set $up k -set $right l -set $down j -set $left h - -set $w1 1 -set $w2 2 -set $w3 3 -set $w4 4 -set $w5 5 -set $w6 6 -set $w7 7 -set $w8 8 -set $w9 9 -set $w10 10 - -# Colors -set $active #e500af -set $inactive #181818 - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -font pango:Hack Nerd Font bold 10 - -# This font is widely installed, provides lots of unicode glyphs, right-to-left -# text rendering and scalability on retina/hidpi displays (thanks to pango). -#font pango:Hack 10 - -# Before i3 v4.8, we used to recommend this one as the default: -# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 -# The font above is very space-efficient, that is, it looks good, sharp and -# clear in small sizes. However, its unicode glyph coverage is limited, the old -# X core fonts rendering does not support right-to-left and this being a bitmap -# font, it doesn’t scale on retina/hidpi displays. - -# Use Mouse+$mod to drag floating windows to their wanted position -floating_modifier $mod - -# start a terminal -bindsym $mod+Return exec kitty - -# kill focused window -bindsym $mod+Shift+q kill - -# There also is the (new) i3-dmenu-desktop which only displays applications -# shipping a .desktop file. It is a wrapper around dmenu, so you need that -# installed. -bindsym $mod+d exec --no-startup-id i3-dmenu-desktop - -# change focus -bindsym $mod+$left focus left -bindsym $mod+$down focus down -bindsym $mod+$up focus up -bindsym $mod+$right focus right - -# alternatively, you can use the cursor keys: -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# move focused window -bindsym $mod+Shift+$left move left -bindsym $mod+Shift+$down move down -bindsym $mod+Shift+$up move up -bindsym $mod+Shift+$right move right - -# alternatively, you can use the cursor keys: -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# split in horizontal orientation -bindsym $mod+c split h - -# split in vertical orientation -bindsym $mod+v split v - -# enter fullscreen mode for the focused container -bindsym $mod+f fullscreen toggle - -# change container layout (stacked, tabbed, toggle split) -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -#bindsym $mod+d layout toggle split - -# toggle tiling / floating -bindsym $mod+Shift+x floating toggle - -# change focus between tiling / floating windows -bindsym $mod+x focus mode_toggle - -# focus the parent container -# bindsym $mod+a focus parent - -# focus the child container -# bindsym $mod+Shift+a focus child - -# switch to workspace -bindsym $mod+1 workspace $w1 -bindsym $mod+2 workspace $w2 -bindsym $mod+3 workspace $w3 -bindsym $mod+4 workspace $w4 -bindsym $mod+5 workspace $w5 -bindsym $mod+6 workspace $w6 -bindsym $mod+7 workspace $w7 -bindsym $mod+8 workspace $w8 -bindsym $mod+9 workspace $w9 -bindsym $mod+0 workspace $w10 - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace $w1 -bindsym $mod+Shift+2 move container to workspace $w2 -bindsym $mod+Shift+3 move container to workspace $w3 -bindsym $mod+Shift+4 move container to workspace $w4 -bindsym $mod+Shift+5 move container to workspace $w5 -bindsym $mod+Shift+6 move container to workspace $w6 -bindsym $mod+Shift+7 move container to workspace $w7 -bindsym $mod+Shift+8 move container to workspace $w8 -bindsym $mod+Shift+9 move container to workspace $w9 -bindsym $mod+Shift+0 move container to workspace $w10 - -# reload the configuration file -bindsym $mod+Shift+c reload -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -bindsym $mod+Shift+r restart -# exit i3 (logs you out of your X session) -bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" - -# resize window (you can also use the mouse for that) -mode "resize" { - # These bindings trigger as soon as you enter the resize mode - - # Pressing left will shrink the window’s width. - # Pressing right will grow the window’s width. - # Pressing up will shrink the window’s height. - # Pressing down will grow the window’s height. - bindsym $left resize shrink width 10 px or 10 ppt - bindsym $down resize grow height 10 px or 10 ppt - bindsym $up resize shrink height 10 px or 10 ppt - bindsym $right resize grow width 10 px or 10 ppt - - - bindsym Shift+$left resize shrink width 50 px or 10 ppt - bindsym Shift+$down resize grow height 50 px or 10 ppt - bindsym Shift+$up resize shrink height 50 px or 10 ppt - bindsym Shift+$right resize grow width 50 px or 10 ppt - - # same bindings, but for the arrow keys - bindsym Left resize shrink width 10 px or 10 ppt - bindsym Down resize grow height 10 px or 10 ppt - bindsym Up resize shrink height 10 px or 10 ppt - bindsym Right resize grow width 10 px or 10 ppt - - # back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - -bindsym $mod+r mode "resize" - - -## Style -# border color -# class border backgr. text -client.focused $active $active $inactive $active -client.unfocused $inactive $inactive $active $inactive -client.focused_inactive $inactive $inactive #4f97d7 $inactive -client.urgent $inactive $inactive #4f97d7 $inactive - -new_window pixel 1 -default_border pixel 1 - -# Disable title bar - -# Polybar -exec_always --no-startup-id ~/.config/polybar/launch.sh - -# Audio -bindsym XF86AudioRaiseVolume exec "amixer -D pulse set Master 5%+" -bindsym XF86AudioLowerVolume exec "amixer -D pulse set Master 5%-" -bindsym XF86AudioMute exec "amixer -D pulse set Master 1+ toggle" - -# Screenshots -bindsym --release Print exec --no-startup-id gnome-screenshot -f "$HOME/Pictures/$(date +%F_%H-%M-%S).png" -bindsym $mod+Print --release exec --no-startup-id i3-scrot -w -bindsym Ctrl+Print --release exec --no-startup-id i3-scrot -wc -bindsym $mod+Shift+Print --release exec --no-startup-id i3-scrot -s -bindsym Ctrl+Shift+Print --release exec --no-startup-id i3-scrot -sc - -# Screen brightness -bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -inc 20 -bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -dec 20 - -# no mouse follow -focus_follows_mouse no - -# Background -exec --no-startup-id feh --bg-scale ~/Downloads/wallhaven-mdg7w9.png - -# Picom -exec --no-startup-id picom --experimental-backends -f - -# Gaps -#smart_gaps on -#smart_borders on -gaps inner 10 -gaps outer 10 diff --git a/openBSD/kitty/kitty.conf b/openBSD/kitty/kitty.conf deleted file mode 100755 index a3f280a..0000000 --- a/openBSD/kitty/kitty.conf +++ /dev/null @@ -1,111 +0,0 @@ -# Environment Variables -env TERM=xterm-256color -env COLORTERM=truecolor -env CURRENT_DEVICE=laptop - -# Window -remember_window_size no -initial_window_width 1750 -initial_window_height 950 - -# Render -repaint_delay 1 -input_delay 1 -sync_to_monitor no -mouse_hide_wait 1.0 - -# Bell -enable_audio_bell no -window_alert_on_bell no - - -# Mappings -clear_all_shortcuts yes -kitty_mod ctrl+shift -map kitty_mod+c copy_to_clipboard -map kitty_mod+v paste_from_clipboard -map kitty_mod+space clear_terminal reset active -map kitty_mod+up scroll_line_up -map kitty_mod+k scroll_line_up -map kitty_mod+down scroll_line_down -map kitty_mod+j scroll_line_down -map kitty_mod+page_up scroll_page_up -map kitty_mod+page_down scroll_page_down -map kitty_mod+home scroll_home -map kitty_mod+end scroll_end - -map kitty_mod+equal change_font_size all +2.0 -map kitty_mod+plus change_font_size all +2.0 -map kitty_mod+minus change_font_size all -2.0 -map kitty_mod+kp_subtract change_font_size all -2.0 -map kitty_mod+backspace change_font_size all 0 - -# -= STYLE =------------------------------------------------------------------- -# cursor -cursor_shape block - -# Fonts -font_family PragmataPro Mono Regular -bold_font PragmataPro Mono Bold -italic_font PragmataPro Mono Italic -bold_italic_font PragmataPro Mono Bold Italic -font_size 13 -adjust_line_height 1 - - -# Colorscheme -dim_opacity 1.0 -background_opacity 0.7 - -cursor #f500af -cursor_text_color background - -url_color #83a598 - -visual_bell_color #8ec07c -bell_border_color #8ec07c - -active_border_color #d3869b -inactive_border_color #665c54 - -background #262b34 -foreground #31ccee -selection_foreground #175f6e -selection_background #d75d9f - -active_tab_foreground #fbf1c7 -active_tab_background #665c54 -inactive_tab_foreground #a89984 -inactive_tab_background #3c3836 - -# black -color0 #000000 -color8 #121212 - -# red -color1 #e10600 -color9 #ed1d24 - -#: green -color2 #0ac71a -color10 #00b140 - -# yellow -color3 #ffe900 -color11 #f6eb61 - -# blue -color4 #0827f5 -color12 #00aeef - -# purple -color5 #c724b1 -color13 #ac4fc6 - -# aqua -color6 #00ffff -color14 #07da9a - -# white -color7 #FFFFFF -color15 #898989 diff --git a/openBSD/polybar/config b/openBSD/polybar/config deleted file mode 100755 index a12993e..0000000 --- a/openBSD/polybar/config +++ /dev/null @@ -1,78 +0,0 @@ -[colors] -background = #060608 -background-alt = #121312 -foreground = #FCEDF7 -primary = #FCEDF7 -secondary = #ff0055 -alert = #7A0000 -disabled = #F9E5F2 - -[bar/mybar] -width = 1000% -height = 30 -radius = 8 - -background = ${colors.background} -foreground = ${colors.foreground} - -line-size = 1pt - -border-size = 8 -border-color = #00000000 - -padding-left = 0 -padding-right = 1 - -module-margin = 1 - -separator = -separator-foreground = ${colors.primary} - -font-0 = JetBrainsMono Nerd Font;3 - -modules-left = bspwm i3 -modules-right = date - -cursor-click = pointer -cursor-scroll = ns-resize - -enable-ipc = true - -; tray-position = right - -; wm-restack = generic -; wm-restack = bspwm -; wm-restack = i3 - -; override-redirect = true - -[module/i3] -type = internal/i3 -show-urgent = true -format = -index-sort = true -wrapping-scroll = false - -label-mode-padding = 2 -label-mode-foreground = #f500af - -label-visible = %index% -label-separator = " |" - -[module/bspwm] - - -[module/date] -type = internal/date -interval = 1 - -date = %H:%M - -label = %date% -label-foreground = ${colors.primary} - -[settings] -screenchange-reload = true -pseudo-transparency = true - -; vim:ft=dosini diff --git a/openBSD/polybar/launch.sh b/openBSD/polybar/launch.sh deleted file mode 100755 index e69de29..0000000 diff --git a/openBSD/xenodm/Xresources b/openBSD/xenodm/Xresources deleted file mode 100755 index ebae962..0000000 --- a/openBSD/xenodm/Xresources +++ /dev/null @@ -1,138 +0,0 @@ -! $OpenBSD: Xresources.in,v 1.3 2020/06/28 15:38:34 matthieu Exp $ -! -! -! -! -! - - - - -xlogin*login.translations: #override \ - F1: set-session-argument(failsafe) finish-field()\n\ - Left: move-backward-character()\n\ - Right: move-forward-character()\n\ - Home: move-to-begining()\n\ - End: move-to-end()\n\ - CtrlKP_Enter: set-session-argument(failsafe) finish-field()\n\ - KP_Enter: set-session-argument() finish-field()\n\ - CtrlReturn: set-session-argument(failsafe) finish-field()\n\ - Return: set-session-argument() finish-field() - -xlogin*greeting: CLIENTHOST -xlogin*namePrompt: \040\040\040\040\040\040\040Login: -xlogin*fail: who the fuck are you? - -#if WIDTH > 800 -xlogin*greetFont: -adobe-helvetica-bold-o-normal--24-240-75-75-p-138-iso8859-1 -xlogin*font: -adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-1 -xlogin*promptFont: -adobe-helvetica-bold-r-normal--18-180-75-75-p-103-iso8859-1 -xlogin*failFont: -adobe-helvetica-bold-r-normal--18-180-75-75-p-103-iso8859-1 -xlogin*greetFace: DejaVu Sans Condensed-22:bold:italic:dpi=75 -xlogin*face: DejaVu Sans Condensed-16:dpi=75 -xlogin*promptFace: DejaVu Sans Condensed-16:bold:dpi=75 -xlogin*failFace: DejaVu Sans Condensed-16:bold:dpi=75 -#else -xlogin*greetFont: -adobe-helvetica-bold-o-normal--17-120-100-100-p-92-iso8859-1 -xlogin*font: -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1 -xlogin*promptFont: -adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1 -xlogin*failFont: -adobe-helvetica-bold-o-normal--14-140-75-75-p-82-iso8859-1 -xlogin*greetFace: DejaVu Sans Condensed-18:bold:italic:dpi=75 -xlogin*face: DejaVu Sans Condensed-12:dpi=75 -xlogin*promptFace: DejaVu Sans Condensed-12:bold:dpi=75 -xlogin*failFace: DejaVu Sans Condensed-12:bold:dpi=75 -#endif - -#if !(defined(bpp1) || defined(bpp4) || defined(bpp8) || defined(bpp15)) -# if PLANES < 4 -# ifndef bpp1 -# define bpp1 -# endif -# else -# if PLANES > 4 -# if PLANES > 8 -# ifndef bpp15 -# define bpp15 -# endif -# else -# ifndef bpp8 -# define bpp8 -# endif bpp8 -# endif -# else -# ifndef bpp4 -# define bpp4 -# endif -# endif -# endif -#endif /* If manual override */ - -#ifndef bpp1 -xlogin*borderWidth: 0 -xlogin*frameWidth: 0 -xlogin*innerFramesWidth: 0 - -xlogin.Login.sepWidth: 0 - -! top/left border -xlogin*hiColor: #445566 - -! bottom/right border -xlogin*shdColor: #445566 - -xroot.background: #282a36 - -! 'Welcome to..' text color -xlogin*greetColor: #ded866 -#if defined(bpp4) || defined(bpp8) || defined(bpp15) -! flood fill -xlogin*background: #282a36 -xlogin*inpColor: #282a36 -#endif -xlogin*failColor: #ff5555 - -! 'Login:' and 'Password:' -*Foreground: #f8f8f2 - -! border/shadow -*Background: #282a36 -#else -xlogin*borderWidth: 3 -xlogin*frameWidth: 5 -xlogin*innerFramesWidth: 1 -xlogin*shdColor: white -xlogin*hiColor: white -xlogin*greetColor: white -xlogin*background: black -xlogin*failColor: white -xlogin*promptColor: white -*Foreground: white -*Background: black -#endif -#ifdef bpp1 -xlogin*logoFileName: /etc/X11/xenodm/pixmaps/OpenBSD_1bpp.xpm -#endif -#ifdef bpp4 -xlogin*logoFileName: /etc/X11/xenodm/pixmaps/OpenBSD_4bpp.xpm -#endif -#ifdef bpp8 -xlogin*logoFileName: /etc/X11/xenodm/pixmaps/OpenBSD_8bpp.xpm -#endif -#ifdef bpp15 -xlogin*logoFileName: /etc/X11/xenodm/pixmaps/OpenBSD_15bpp.xpm -#endif - -xlogin*useShape: true -xlogin*logoPadding: 10 - -! uncomment to disable logins -! xlogin.Login.allowRootLogin: false - -XConsole*background: black -XConsole*foreground: white -XConsole*borderWidth: 2 -XConsole*borderColor: grey -XConsole.text.geometry: 480x130 -XConsole.verbose: true -XConsole*iconic: true -XConsole*font: fixed diff --git a/openBSD/xenodm/Xsetup_0 b/openBSD/xenodm/Xsetup_0 deleted file mode 100755 index 8da1681..0000000 --- a/openBSD/xenodm/Xsetup_0 +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# $OpenBSD: Xsetup_0.in,v 1.1 2021/08/30 15:38:27 matthieu Exp $ - -prefix="/usr/X11R6" -exec_prefix="${prefix}" - -#$xsetroot -solid dimgrey - -#${exec_prefix}/bin/xsetroot -fg \#6f6f6f -bg \#bfbfbf -bitmap ${prefix}/include/X11/bitmaps/root_weave - -#${exec_prefix}/bin/#xconsole -geometry 480x130-0-0 -daemon -notify -verbose -fn fixed -exitOnFail - -xrandr --output default --dpi 96 -xsetroot -solid $(xrdb -query | awk '/xroot.background/ { print $2 }') diff --git a/syncthing.sh b/syncthing.sh deleted file mode 100644 index 6c88a1b..0000000 --- a/syncthing.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -sleep 10 -sudo systemctl start syncthing@$HOST.service -syncthing