diff --git a/.dotter/global.toml b/.dotter/global.toml index f25e72b..aeb45cf 100644 --- a/.dotter/global.toml +++ b/.dotter/global.toml @@ -37,7 +37,7 @@ depends = ["default"] depends = ["graphical"] [wayland.files] -"wayland/config" = { target = "~/.config", type = "symbolic" } +"wayland/config" = "~/.config" "wayland/bashrc.d" = "~/.bashrc.d" "wayland/bin" = "~/.local/bin" @@ -68,6 +68,7 @@ depends = ["wayland"] "personal-laptop/bin" = "~/.local/bin" [personal-laptop.variables] +matugen_monitor = "eDP-1" [fajita] depends = ["wayland"] @@ -84,6 +85,7 @@ depends = ["wayland"] "work-laptop/config" = "~/.config" [work-laptop.variables] +matugen_monitor = "eDP-1" [cosmo] depends = ["x11"] diff --git a/default/bashrc.d/default b/default/bashrc.d/default index 5876fda..0bddbde 100755 --- a/default/bashrc.d/default +++ b/default/bashrc.d/default @@ -4,8 +4,7 @@ if [[ -z ${ZELLIJ} ]] && command -v zellij; then zellij && exit fi - -if [[ ! -f /usr/share/terminfo/a/alacritty ]];then +if [[ ! -f /usr/share/terminfo/a/alacritty ]]; then export TERM=xterm-256color fi @@ -33,6 +32,8 @@ findfile() { alias p="ps aux |grep " #open file alias o="open " +alias bat="batcat" +alias cat="batcat" #find large files #alias find_largest_files="du -h -x -s -- * | sort -r -h | head -20" #alias nano="hx" @@ -81,7 +82,7 @@ devpod-arm() { #} show_colour() { - perl -e 'foreach $a(@ARGV){print "\e[48:2::".join(":",unpack("C*",pack("H*",$a)))."m \e[49m "};print "\n"' "$@" + perl -e 'foreach $a(@ARGV){print "\e[48:2::".join(":",unpack("C*",pack("H*",$a)))."m \e[49m "};print "\n"' "$@" } simplewebserver() { @@ -209,7 +210,7 @@ export GIT_AUTHOR_NAME="Penelope Gwen" export GIT_AUTHOR_EMAIL="penelope@pogmom.me" [[ -d $HOME/.local/bin ]] && export PATH="$HOME/.local/bin:$PATH" -if [[ -d $HOME/.cargo/bin ]] && [[ ! ":$PATH:" == *":$HOME/.cargo:"* ]];then +if [[ -d $HOME/.cargo/bin ]] && [[ ! ":$PATH:" == *":$HOME/.cargo:"* ]]; then export PATH="$HOME/.cargo/bin:$PATH" fi #[[ -d $HOME/.rustup/toolchains/nightly-$(uname -m)-unknown-linux-gnu/bin ]] && export PATH="$HOME/.rustup/toolchains/nightly-$(uname -m)-unknown-linux-gnu/bin:$PATH" @@ -223,7 +224,7 @@ fi MISSING_CMDS=() -if type starship >/dev/null 2>&1;then +if type starship >/dev/null 2>&1; then eval "$(starship init bash)" else MISSING_CMDS+=("starship") @@ -231,26 +232,27 @@ else TPUT_MAGENTA_BG="$(tput setab 5)$(tput setaf 0)" TPUT_MAGENTA="$(tput sgr0)$(tput setaf 5)" TPUT_BLACK="$(tput sgr0)$(tput setaf 0)" - prompt_prefix=$(awk '{$1=$1};1' <<< "${prompt_prefix}");export prompt_prefix + prompt_prefix=$(awk '{$1=$1};1' <<<"${prompt_prefix}") + export prompt_prefix PS1='\[\e[1m\e[95m\]${prompt_prefix}\[\e[m\]\[${TPUT_MAGENTA_BG}▓▒░ 󰊟 \u ${TPUT_MAGENTA} ${TPUT_RED}󰣚 ${TPUT_MAGENTA}$(hostname | cut -d - -f 3-) ${TPUT_BLACK} \[\[\e[01;34m\]$(pwd|sed "s|${HOME}|~|"|perl -pe "s/(?/dev/null 2>&1;then +if type npm >/dev/null 2>&1; then export NODE_PATH=$HOME/.local/lib/node_modules:$NODE_PATH export npm_config_prefix=$HOME/.local fi -if type pyenv >/dev/null 2>&1;then +if type pyenv >/dev/null 2>&1; then export PYENV_ROOT="$HOME/.pyenv" [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init - bash)" fi -if type hx >/dev/null 2>&1;then - EDITOR=$(which hx) - GIT_EDITOR="$(which hx)" +if type nvim >/dev/null 2>&1; then + EDITOR=$(which nvim) + GIT_EDITOR="$(which nvim)" else - MISSING_CMDS+=("hx") + MISSING_CMDS+=("nvim") EDITOR=$(which nano) GIT_EDITOR="$(which nano)" fi @@ -263,12 +265,12 @@ export VISUAL="${EDITOR}" bind 'set show-all-if-ambiguous on' bind 'set completion-ignore-case on' -if type hyfetch >/dev/null 2>&1;then +if type hyfetch >/dev/null 2>&1; then hyfetch 2>/dev/null else MISSING_CMDS+=("hyfetch") fi -if [[ "${#MISSING_CMDS[@]}" -gt 0 ]];then +if [[ "${#MISSING_CMDS[@]}" -gt 0 ]]; then printf "Missing commands: %s\n" ${MISSING_CMDS[@]} fi diff --git a/default/bin/monochrome-image.sh b/default/bin/monochrome-image.sh new file mode 100755 index 0000000..d6752f2 --- /dev/null +++ b/default/bin/monochrome-image.sh @@ -0,0 +1,79 @@ +#!/bin/bash + +contrast=0 +darkness=10 +hex='d7afaf' +hex_alt='111317' +invert_flag='' +darkness_color='black' + +help() { + executable_path=$(basename "${0}") + printf "Usage: %s {FLAGS} [FILE]\n\ + ARGUMENTS:\n\ + -h display this help menu\n\ + -i invert original image colors before applying color effects (off by default)\n\ + -p [d7afaf] Primary hex color\n\ + -s [111317] Secondary hex color\n\ + -c [0] Contrast\n\ + -d [10] Darkness\n\ + FILE Full path to original image file\n" "${executable_path}" + exit 1 +} + +while getopts "hb:d:c:p:s:i" flag 2>/dev/null; do + case "${flag}" in + h) + help + ;; + d) + darkness="${OPTARG}" + ;; + b) + darkness_color='white' + darkness="${OPTARG}" + ;; + c) + contrast="${OPTARG}" + ;; + p) + hex="${OPTARG//#/}" + ;; + s) + hex_alt="${OPTARG//#/}" + ;; + i) + invert_flag='-negate' + ;; + *) + printf "[ERROR] Invalid flag: %s\n\n" "${flag}" + help + ;; + esac +done + +shift $((OPTIND - 1)) + +file="${1}" + +if [[ -z ${file} || ! -f "${file}" ]]; then + printf '[ERROR] Please provide an image file!\n\n' + help +fi + +hex="${hex//#/}" +hex_alt="${hex_alt//#/}" + +printf "darkness: %s\ncontrast: %s\nprimary color: #%s\nsecondary color: #%s\nfile: %s\n" "${darkness}" "${contrast}" "${hex}" "${hex_alt}" "${file}" + +new_filename=$(basename "${file}") + +convert "${file}" ${invert_flag} -contrast-stretch "${contrast}"% -fill "${darkness_color}" -colorize "${darkness}"% -set colorspace Gray -separate -average +level-colors "#${hex_alt},#${hex}" "${new_filename}-recolored-$(date +%Y-%m-%d_%H-%M-%S).jpg" + +#convert "${1}" -contrast-stretch 7% -set colorspace Gray -separate -average +level-colors "#111317","#d7afaf" "$(basename ${1})-recolored-$(date +%Y-%m-%d_%H-%M-%S).jpg" + +#convert "${1}" -linear-stretch 90% -fill black -colorize 5% -set colorspace Gray -separate -average +level-colors "#111317","#d7afaf" "$(basename ${1})-recolored-$(date +%Y-%m-%d_%H-%M-%S).jpg" +#convert "${1}" -contrast-stretch 5% -fill black -colorize 5% -set colorspace Gray -separate -average +level-colors "#111317","#d7afaf" "$(basename ${1})-recolored-$(date +%Y-%m-%d_%H-%M-%S).jpg" + +#convert "${1}" -contrast-stretch 25% -fill black -colorize 25% -set colorspace Gray -separate -average +level-colors "#111317","#d7afaf" "$(basename ${1})-recolored-$(date +%Y-%m-%d_%H-%M-%S).jpg" +#convert "${1}" -contrast-stretch 100% -fill black -colorize 25% -set colorspace Gray -separate -average +level-colors "#111317","#d7afaf" "$(basename ${1})-recolored-$(date +%Y-%m-%d_%H-%M-%S).jpg" diff --git a/default/config/nvim/init.lua b/default/config/nvim/init.lua new file mode 100644 index 0000000..2514f9e --- /dev/null +++ b/default/config/nvim/init.lua @@ -0,0 +1,2 @@ +-- bootstrap lazy.nvim, LazyVim and your plugins +require("config.lazy") diff --git a/default/config/nvim/lazyvim.json b/default/config/nvim/lazyvim.json new file mode 100644 index 0000000..5fb0811 --- /dev/null +++ b/default/config/nvim/lazyvim.json @@ -0,0 +1,14 @@ +{ + "extras": [ + "lazyvim.plugins.extras.editor.neo-tree", + "lazyvim.plugins.extras.lang.markdown", + "lazyvim.plugins.extras.lang.rust", + "lazyvim.plugins.extras.lang.toml", + "lazyvim.plugins.extras.ui.edgy" + ], + "install_version": 8, + "news": { + "NEWS.md": "11866" + }, + "version": 8 +} \ No newline at end of file diff --git a/default/config/nvim/lua/config/autocmds.lua b/default/config/nvim/lua/config/autocmds.lua new file mode 100644 index 0000000..4221e75 --- /dev/null +++ b/default/config/nvim/lua/config/autocmds.lua @@ -0,0 +1,8 @@ +-- Autocmds are automatically loaded on the VeryLazy event +-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua +-- +-- Add any additional autocmds here +-- with `vim.api.nvim_create_autocmd` +-- +-- Or remove existing autocmds by their group name (which is prefixed with `lazyvim_` for the defaults) +-- e.g. vim.api.nvim_del_augroup_by_name("lazyvim_wrap_spell") diff --git a/default/config/nvim/lua/config/keymaps.lua b/default/config/nvim/lua/config/keymaps.lua new file mode 100644 index 0000000..2c134f7 --- /dev/null +++ b/default/config/nvim/lua/config/keymaps.lua @@ -0,0 +1,3 @@ +-- Keymaps are automatically loaded on the VeryLazy event +-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua +-- Add any additional keymaps here diff --git a/default/config/nvim/lua/config/lazy.lua b/default/config/nvim/lua/config/lazy.lua new file mode 100644 index 0000000..29849d0 --- /dev/null +++ b/default/config/nvim/lua/config/lazy.lua @@ -0,0 +1,73 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) +vim.g.seoul256_disable_background = true +--require("seoul256") + +vim.cmd([[ + augroup NEOTREE_AUGROUP + autocmd! + au VimEnter * lua vim.defer_fn(function() vim.cmd("Neotree show left") end, 10) + augroup END + ]]) + +vim.lsp.enable("bashls") + +-- vim.cmd.colorscheme("dms") + +require("lazy").setup({ + spec = { + -- add LazyVim and import its plugins + { "LazyVim/LazyVim", import = "lazyvim.plugins" }, + -- import/override with your plugins + { import = "plugins" }, + }, + defaults = { + -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. + -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. + lazy = true, + -- lazy = false, + -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, + -- have outdated releases, which may break your Neovim install. + version = false, -- always use the latest git commit + -- version = "*", -- try installing the latest stable version for plugins that support semver + }, + -- install = { colorscheme = { "seoul256" } }, + checker = { + enabled = true, -- check for plugin updates periodically + notify = true, -- notify on update + }, -- automatically check for plugin updates + performance = { + rtp = { + -- disable some rtp plugins + disabled_plugins = { + "gzip", + -- "matchit", + -- "matchparen", + -- "netrwPlugin", + "tarPlugin", + "tohtml", + "tutor", + "zipPlugin", + }, + }, + }, +}) + +require("colorizer").setup({ + options = { + parsers = { css = true, rgb = { enable = true, default = true }, hex = { enable = true, default = true } }, + }, +}) diff --git a/default/config/nvim/lua/config/options.lua b/default/config/nvim/lua/config/options.lua new file mode 100644 index 0000000..3ea1454 --- /dev/null +++ b/default/config/nvim/lua/config/options.lua @@ -0,0 +1,3 @@ +-- Options are automatically loaded before lazy.nvim startup +-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua +-- Add any additional options here diff --git a/default/config/nvim/lua/lualine/themes/dms.lua b/default/config/nvim/lua/lualine/themes/dms.lua new file mode 100644 index 0000000..0e86d5f --- /dev/null +++ b/default/config/nvim/lua/lualine/themes/dms.lua @@ -0,0 +1,3 @@ +-- NOTE: this file should never be accessed if AvengeMedia/base46 is not installed, +-- the neovim-colors.lua template will fail first. +return require("lualine.themes._base46")("dms") diff --git a/default/config/nvim/lua/plugins/edgy.lua b/default/config/nvim/lua/plugins/edgy.lua new file mode 100644 index 0000000..c4e1d55 --- /dev/null +++ b/default/config/nvim/lua/plugins/edgy.lua @@ -0,0 +1,8 @@ +return { + "folke/edgy.nvim", + event = "VeryLazy", + opts = { + laststatus = 3, + splitkeep = "screen", + }, +} diff --git a/default/config/nvim/lua/plugins/example.lua b/default/config/nvim/lua/plugins/example.lua new file mode 100644 index 0000000..4d32d6a --- /dev/null +++ b/default/config/nvim/lua/plugins/example.lua @@ -0,0 +1,202 @@ +-- since this is just an example spec, don't actually load anything here and return an empty spec +-- stylua: ignore +if true then return {} end + +-- every spec file under the "plugins" directory will be loaded automatically by lazy.nvim +-- +-- In your plugin files, you can: +-- * add extra plugins +-- * disable/enabled LazyVim plugins +-- * override the configuration of LazyVim plugins +return { + -- add gruvbox + -- { "ellisonleao/gruvbox.nvim" }, + + { + "shaunsingh/seoul256.nvim", + }, + -- Configure LazyVim to load gruvbox + { + "LazyVim/LazyVim", + -- opts = { + -- colorscheme = "seoul256", + -- colorscheme = "gruvbox", + -- }, + -- require("seoul256"), + }, + + -- change trouble config + { + "folke/trouble.nvim", + -- opts will be merged with the parent spec + opts = { use_diagnostic_signs = true }, + }, + + -- disable trouble + { "folke/trouble.nvim", enabled = false }, + + -- override nvim-cmp and add cmp-emoji + { + "hrsh7th/nvim-cmp", + dependencies = { "hrsh7th/cmp-emoji" }, + ---@param opts cmp.ConfigSchema + opts = function(_, opts) + table.insert(opts.sources, { name = "emoji" }) + end, + }, + + -- change some telescope options and a keymap to browse plugin files + { + "nvim-telescope/telescope.nvim", + keys = { + -- add a keymap to browse plugin files + -- stylua: ignore + { + "fp", + function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end, + desc = "Find Plugin File", + }, + }, + -- change some options + opts = { + defaults = { + layout_strategy = "horizontal", + layout_config = { prompt_position = "top" }, + sorting_strategy = "ascending", + winblend = 0, + }, + }, + }, + + -- add pyright to lspconfig + { + "neovim/nvim-lspconfig", + ---@class PluginLspOpts + opts = { + ---@type lspconfig.options + servers = { + -- pyright will be automatically installed with mason and loaded with lspconfig + pyright = {}, + }, + }, + }, + + -- add tsserver and setup with typescript.nvim instead of lspconfig + { + "neovim/nvim-lspconfig", + dependencies = { + "jose-elias-alvarez/typescript.nvim", + init = function() + require("lazyvim.util").lsp.on_attach(function(_, buffer) + -- stylua: ignore + vim.keymap.set( "n", "co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" }) + vim.keymap.set("n", "cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer }) + end) + end, + }, + ---@class PluginLspOpts + opts = { + ---@type lspconfig.options + servers = { + -- tsserver will be automatically installed with mason and loaded with lspconfig + tsserver = {}, + }, + -- you can do any additional lsp server setup here + -- return true if you don't want this server to be setup with lspconfig + ---@type table + setup = { + -- example to setup with typescript.nvim + tsserver = function(_, opts) + require("typescript").setup({ server = opts }) + return true + end, + -- Specify * to use this function as a fallback for any server + -- ["*"] = function(server, opts) end, + }, + }, + }, + + -- for typescript, LazyVim also includes extra specs to properly setup lspconfig, + -- treesitter, mason and typescript.nvim. So instead of the above, you can use: + { import = "lazyvim.plugins.extras.lang.typescript" }, + + -- add more treesitter parsers + { + "nvim-treesitter/nvim-treesitter", + opts = { + ensure_installed = { + "bash", + "html", + "javascript", + "json", + "lua", + "markdown", + "markdown_inline", + "python", + "query", + "regex", + "tsx", + "typescript", + "vim", + "yaml", + }, + }, + }, + + -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above + -- would overwrite `ensure_installed` with the new value. + -- If you'd rather extend the default config, use the code below instead: + { + "nvim-treesitter/nvim-treesitter", + opts = function(_, opts) + -- add tsx and treesitter + vim.list_extend(opts.ensure_installed, { + "tsx", + "typescript", + }) + end, + }, + + -- the opts function can also be used to change the default opts: + { + "nvim-lualine/lualine.nvim", + event = "VeryLazy", + opts = function(_, opts) + table.insert(opts.sections.lualine_x, { + function() + return "😄" + end, + }) + end, + }, + + -- or you can return new options to override all the defaults + { + "nvim-lualine/lualine.nvim", + event = "VeryLazy", + opts = function() + return { + --[[add your custom lualine config here]] + } + end, + }, + + -- use mini.starter instead of alpha + { import = "lazyvim.plugins.extras.ui.mini-starter" }, + + -- add jsonls and schemastore packages, and setup treesitter for json, json5 and jsonc + { import = "lazyvim.plugins.extras.lang.json" }, + + -- add any tools you want to have installed below + { + "williamboman/mason.nvim", + opts = { + ensure_installed = { + "stylua", + "shellcheck", + "shfmt", + "flake8", + }, + }, + }, +} diff --git a/default/config/nvim/lua/plugins/languages.lua b/default/config/nvim/lua/plugins/languages.lua new file mode 100644 index 0000000..d2c7ac0 --- /dev/null +++ b/default/config/nvim/lua/plugins/languages.lua @@ -0,0 +1,37 @@ +return { + { + "elkowar/yuck.vim", + }, + { + "chikamichi/mediawiki.vim", + }, + { + "mrcjkb/rustaceanvim", + version = "^7", -- Recommended + lazy = false, -- This plugin is already lazy + }, + { + "MeanderingProgrammer/render-markdown.nvim", + dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-mini/mini.nvim" }, -- if you use the mini.nvim suite + -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-mini/mini.icons' }, -- if you use standalone mini plugins + -- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, -- if you prefer nvim-web-devicons + ---@module 'render-markdown' + ---@type render.md.UserConfig + opts = {}, + }, + { + "catgoose/nvim-colorizer.lua", + event = "BufReadPre", + opts = {}, + }, + { + "AvengeMedia/base46", + lazy = true, + set_background = false, + transparency = true, + opts = { + set_background = false, + transparency = true, + }, + }, +} diff --git a/default/config/nvim/lua/plugins/seoul256.lua b/default/config/nvim/lua/plugins/seoul256.lua new file mode 100644 index 0000000..e58a814 --- /dev/null +++ b/default/config/nvim/lua/plugins/seoul256.lua @@ -0,0 +1,16 @@ +return { + { + "shaunsingh/seoul256.nvim", + -- opts = { + -- seoul256_disable_background = true, + -- }, + }, + + -- vim.g.seoul256_disable_background = false + { + "LazyVim/LazyVim", + opts = { + colorscheme = "dms", + }, + }, +} diff --git a/default/config/nvim/stylua.toml b/default/config/nvim/stylua.toml new file mode 100644 index 0000000..5d6c50d --- /dev/null +++ b/default/config/nvim/stylua.toml @@ -0,0 +1,3 @@ +indent_type = "Spaces" +indent_width = 2 +column_width = 120 \ No newline at end of file diff --git a/graphical/config/kdeglobals b/graphical/config/kdeglobals index afb635c..2a52f10 100644 --- a/graphical/config/kdeglobals +++ b/graphical/config/kdeglobals @@ -4,9 +4,6 @@ update_info=filepicker.upd:filepicker-remove-old-previews-entry [AdaptiveTransparency] enabled=true -[Colors:View] -BackgroundNormal=215,175,175,0 - [ContrastEffect] contrast=0.2 enabled=false diff --git a/graphical/config/mc-server-info/config.toml b/graphical/config/mc-server-info/config.toml index 5028c68..55dcfdd 100644 --- a/graphical/config/mc-server-info/config.toml +++ b/graphical/config/mc-server-info/config.toml @@ -1,13 +1,9 @@ [[servers]] address = "mc.pogmom.me" edition = "java" -[[servers]] - address = "ian.hotn.gay" - edition = "java" +#[[servers]] +# address = "ian.hotn.gay" +# edition = "java" [[servers]] address = "mc.eugenesca.com" edition = "java" -[[servers]] - address = "mc.eugenesca.com" - edition = "bedrock" - diff --git a/graphical/librewolf/config/js/global.js b/graphical/librewolf/config/js/global.js index ee6074c..4f95969 100644 --- a/graphical/librewolf/config/js/global.js +++ b/graphical/librewolf/config/js/global.js @@ -20,3 +20,4 @@ user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true); user_pref("ui.systemUsesDarkTheme", 1); +user_pref("widget.gtk.libadwaita-colors.enabled", false); diff --git a/graphical/librewolf/config/profiles/housing/vars.json b/graphical/librewolf/config/profiles/housing/vars.json index 88635a9..bb19828 100644 --- a/graphical/librewolf/config/profiles/housing/vars.json +++ b/graphical/librewolf/config/profiles/housing/vars.json @@ -1,6 +1,6 @@ { "color": { - "r": "215", + "r": "135", "g": "175", "b": "135", "a": "0.2" @@ -11,4 +11,4 @@ "b": "23", "a": "0.4" } -} +} \ No newline at end of file diff --git a/graphical/librewolf/development/user.js b/graphical/librewolf/development/user.js index 1c275b4..162697a 100644 --- a/graphical/librewolf/development/user.js +++ b/graphical/librewolf/development/user.js @@ -218,4 +218,5 @@ user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true); user_pref("ui.systemUsesDarkTheme", 1); +user_pref("widget.gtk.libadwaita-colors.enabled", false); user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom"); diff --git a/graphical/librewolf/housing/chrome/userChrome.css b/graphical/librewolf/housing/chrome/userChrome.css index 7004511..f0ba7ef 100644 --- a/graphical/librewolf/housing/chrome/userChrome.css +++ b/graphical/librewolf/housing/chrome/userChrome.css @@ -13,7 +13,7 @@ } :root { --tabpanel-background-color: #11131766 !important; - --toolbar-bgcolor: #d7af8733 !important; + --toolbar-bgcolor: #87af8733 !important; --toolbar-field-background-color: transparent !important; --urlbar-box-bgcolor: transparent !important; } diff --git a/graphical/librewolf/housing/chrome/userContent.css b/graphical/librewolf/housing/chrome/userContent.css index b4fb61a..1a81a9b 100644 --- a/graphical/librewolf/housing/chrome/userContent.css +++ b/graphical/librewolf/housing/chrome/userContent.css @@ -80,7 +80,7 @@ NOTE: You can use the userContent.css file without change preferences (about:con --tabs-height: 30px !important; --nav-btn-width: 30px !important; --nav-btn-height: 28px !important; - --active-el-bg: #d7af8733 !important; + --active-el-bg: #87af8733 !important; --tabs-border-radius: 8px !important; @media -moz-pref("browser.tabs.allow_transparent_browser") and (not (-moz-platform: windows)) { diff --git a/graphical/librewolf/housing/user.js b/graphical/librewolf/housing/user.js index 1c275b4..162697a 100644 --- a/graphical/librewolf/housing/user.js +++ b/graphical/librewolf/housing/user.js @@ -218,4 +218,5 @@ user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true); user_pref("ui.systemUsesDarkTheme", 1); +user_pref("widget.gtk.libadwaita-colors.enabled", false); user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom"); diff --git a/graphical/librewolf/penelope/user.js b/graphical/librewolf/penelope/user.js index 728acde..bf8ddad 100644 --- a/graphical/librewolf/penelope/user.js +++ b/graphical/librewolf/penelope/user.js @@ -218,5 +218,6 @@ user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true); user_pref("ui.systemUsesDarkTheme", 1); +user_pref("widget.gtk.libadwaita-colors.enabled", false); user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom,mail.proton.me,*.eugenesca.com"); user_pref("browser.display.use_document_fonts", 1); diff --git a/graphical/librewolf/school/user.js b/graphical/librewolf/school/user.js index 27bd040..ebb7385 100644 --- a/graphical/librewolf/school/user.js +++ b/graphical/librewolf/school/user.js @@ -218,4 +218,5 @@ user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true); user_pref("ui.systemUsesDarkTheme", 1); +user_pref("widget.gtk.libadwaita-colors.enabled", false); user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom,*.lanecc.edu,mail.google.com"); diff --git a/graphical/librewolf/work/user.js b/graphical/librewolf/work/user.js index 943a6e5..f3022ca 100644 --- a/graphical/librewolf/work/user.js +++ b/graphical/librewolf/work/user.js @@ -218,6 +218,7 @@ user_pref("browser.urlbar.switchTabs.adoptIntoActiveWindow",true); user_pref("ui.systemUsesDarkTheme", 1); +user_pref("widget.gtk.libadwaita-colors.enabled", false); user_pref("privacy.resistFingerprinting.exemptedDomains", "*.pogmom.me,*.pog.mom,app.slack.com,na01.alma.exlibrisgroup.com,mail.google.com,*.livechatinc.com,*.lanecc.edu"); user_pref("dom.webgpu.enabled",true); diff --git a/wayland/bashrc.d/wayland b/wayland/bashrc.d/wayland index 92e0a5f..1710f8d 100755 --- a/wayland/bashrc.d/wayland +++ b/wayland/bashrc.d/wayland @@ -1,13 +1,13 @@ #!/bin/bash mkdir -p "${HOME/.cache/sway/logs/$(date +%Y%m%d).log 2>&1}" -alias sway="sway >> ${HOME/.cache/sway/logs/$(date +%Y%m%d).log 2>&1}" +#alias sway="sway >> ${HOME/.cache/sway/logs/$(date +%Y%m%d).log 2>&1}" ala() { - if [[ -z ${1} ]];then + if [[ -z ${1} ]]; then ALACRITTY_OPEN_DIR="$(pwd)" else - if [[ ${1:0:1} == "~" ]];then + if [[ ${1:0:1} == "~" ]]; then ALACRITTY_OPEN_DIR="$(realpath """${1/\~/${HOME}}""")" else ALACRITTY OPEN_DIR="$(realpath """${1}""")" diff --git a/wayland/config/DankMaterialShell/.firstlaunch b/wayland/config/DankMaterialShell/.firstlaunch new file mode 100644 index 0000000..e69de29 diff --git a/wayland/config/DankMaterialShell/create_plugin_list.sh b/wayland/config/DankMaterialShell/create_plugin_list.sh new file mode 100644 index 0000000..c60560b --- /dev/null +++ b/wayland/config/DankMaterialShell/create_plugin_list.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +dms plugins list | grep ID | awk '{print $2}' | tee ~/.config/DankMaterialShell/plugins.txt diff --git a/wayland/config/DankMaterialShell/plugins.txt b/wayland/config/DankMaterialShell/plugins.txt new file mode 100644 index 0000000..73041e0 --- /dev/null +++ b/wayland/config/DankMaterialShell/plugins.txt @@ -0,0 +1,27 @@ +emojiLauncher +homeAssistantMonitor +mediaPlayer +sshConnections +tasks +cavaVisualizer +dankKDEConnect +dankRssWidget +developerUtilities +mediaFrame +musicLyrics +screenRecorder +commandRunner +dankActions +dankDesktopWeather +fullscreenPowerMenu +hiddenBar +qrGenerator +systemMonitorPlus +timer +calculator +dankBatteryAlerts +hostnameWidget +qcalCalendar +usbManager +dankCalendar +dankVault diff --git a/wayland/config/DankMaterialShell/settings.json b/wayland/config/DankMaterialShell/settings.json new file mode 100644 index 0000000..8baabe2 --- /dev/null +++ b/wayland/config/DankMaterialShell/settings.json @@ -0,0 +1,1004 @@ +{ + "currentThemeName": "dynamic", + "currentThemeCategory": "dynamic", + "customThemeFile": "/home/pogmommy/.config/DankMaterialShell/theme.json", + "registryThemeVariants": {}, + "matugenScheme": "scheme-content", + "matugenContrast": 0, + "runUserMatugenTemplates": true, + "matugenTargetMonitor": "{{matugen_monitor}}", + "popupTransparency": 0.6, + "dockTransparency": 0.6, + "widgetBackgroundColor": "sch", + "widgetColorMode": "colorful", + "controlCenterTileColorMode": "primary", + "buttonColorMode": "primary", + "cornerRadius": 8, + "niriLayoutGapsOverride": 0, + "niriLayoutRadiusOverride": 8, + "niriLayoutBorderSize": 0, + "hyprlandLayoutGapsOverride": -1, + "hyprlandLayoutRadiusOverride": -1, + "hyprlandLayoutBorderSize": -1, + "mangoLayoutGapsOverride": -1, + "mangoLayoutRadiusOverride": -1, + "mangoLayoutBorderSize": -1, + "firstDayOfWeek": 1, + "showWeekNumber": false, + "use24HourClock": true, + "showSeconds": false, + "padHours12Hour": false, + "useFahrenheit": true, + "windSpeedUnit": "kmh", + "nightModeEnabled": false, + "animationSpeed": 4, + "customAnimationDuration": 101, + "syncComponentAnimationSpeeds": true, + "popoutAnimationSpeed": 1, + "popoutCustomAnimationDuration": 150, + "modalAnimationSpeed": 1, + "modalCustomAnimationDuration": 150, + "enableRippleEffects": false, + "animationVariant": 1, + "motionEffect": 1, + "m3ElevationEnabled": false, + "m3ElevationIntensity": 12, + "m3ElevationOpacity": 30, + "m3ElevationColorMode": "default", + "m3ElevationLightDirection": "top", + "m3ElevationCustomColor": "#000000", + "modalElevationEnabled": true, + "popoutElevationEnabled": false, + "barElevationEnabled": false, + "blurEnabled": true, + "blurForegroundLayers": false, + "blurLayerOutlineOpacity": 0.12, + "blurBorderColor": "outline", + "blurBorderCustomColor": "#ffffff", + "blurBorderOpacity": 0.35, + "wallpaperFillMode": "Fill", + "blurredWallpaperLayer": false, + "blurWallpaperOnOverview": false, + "showLauncherButton": true, + "showWorkspaceSwitcher": true, + "showFocusedWindow": true, + "showWeather": true, + "showMusic": true, + "showClipboard": true, + "showCpuUsage": true, + "showMemUsage": true, + "showCpuTemp": true, + "showGpuTemp": true, + "selectedGpuIndex": 0, + "enabledGpuPciIds": [], + "showSystemTray": true, + "systemTrayIconTintMode": "monochrome", + "systemTrayIconTintSaturation": 25, + "systemTrayIconTintStrength": 135, + "showClock": true, + "showNotificationButton": true, + "showBattery": true, + "showControlCenterButton": true, + "showCapsLockIndicator": true, + "controlCenterShowNetworkIcon": true, + "controlCenterShowBluetoothIcon": true, + "controlCenterShowAudioIcon": true, + "controlCenterShowAudioPercent": false, + "controlCenterShowVpnIcon": true, + "controlCenterShowBrightnessIcon": false, + "controlCenterShowBrightnessPercent": false, + "controlCenterShowMicIcon": false, + "controlCenterShowMicPercent": true, + "controlCenterShowBatteryIcon": false, + "controlCenterShowPrinterIcon": false, + "controlCenterShowScreenSharingIcon": true, + "controlCenterShowIdleInhibitorIcon": false, + "controlCenterShowDoNotDisturbIcon": false, + "showPrivacyButton": true, + "privacyShowMicIcon": false, + "privacyShowCameraIcon": false, + "privacyShowScreenShareIcon": false, + "controlCenterWidgets": [ + { + "id": "volumeSlider", + "enabled": true, + "width": 50 + }, + { + "id": "brightnessSlider", + "enabled": true, + "width": 50 + }, + { + "id": "wifi", + "enabled": true, + "width": 50 + }, + { + "id": "bluetooth", + "enabled": true, + "width": 50 + }, + { + "id": "audioOutput", + "enabled": true, + "width": 50 + }, + { + "id": "audioInput", + "enabled": true, + "width": 50 + }, + { + "id": "nightMode", + "enabled": true, + "width": 50 + }, + { + "id": "darkMode", + "enabled": true, + "width": 50 + } + ], + "showWorkspaceIndex": true, + "showWorkspaceName": false, + "showWorkspacePadding": false, + "workspaceScrolling": false, + "showWorkspaceApps": false, + "workspaceDragReorder": true, + "maxWorkspaceIcons": 3, + "workspaceAppIconSizeOffset": 0, + "groupWorkspaceApps": true, + "workspaceFollowFocus": true, + "showOccupiedWorkspacesOnly": false, + "reverseScrolling": false, + "dwlShowAllTags": false, + "workspaceActiveAppHighlightEnabled": false, + "workspaceColorMode": "default", + "workspaceOccupiedColorMode": "none", + "workspaceUnfocusedColorMode": "sch", + "workspaceUrgentColorMode": "default", + "workspaceFocusedBorderEnabled": false, + "workspaceFocusedBorderColor": "primary", + "workspaceFocusedBorderThickness": 2, + "workspaceNameIcons": {}, + "waveProgressEnabled": true, + "scrollTitleEnabled": true, + "mediaAdaptiveWidthEnabled": true, + "audioVisualizerEnabled": true, + "audioScrollMode": "volume", + "audioWheelScrollAmount": 5, + "clockCompactMode": false, + "focusedWindowCompactMode": false, + "focusedWindowSize": 1, + "runningAppsCompactMode": true, + "barMaxVisibleApps": 0, + "barMaxVisibleRunningApps": 0, + "barShowOverflowBadge": true, + "appsDockHideIndicators": true, + "appsDockColorizeActive": true, + "appsDockActiveColorMode": "primary", + "appsDockEnlargeOnHover": true, + "appsDockEnlargePercentage": 125, + "appsDockIconSizePercentage": 100, + "keyboardLayoutNameCompactMode": false, + "keyboardLayoutNameShowIcon": false, + "runningAppsCurrentWorkspace": true, + "runningAppsGroupByApp": false, + "runningAppsCurrentMonitor": false, + "appIdSubstitutions": [], + "centeringMode": "index", + "clockDateFormat": "yyyy-MM-dd", + "lockDateFormat": "", + "greeterRememberLastSession": true, + "greeterRememberLastUser": true, + "greeterAutoLogin": false, + "greeterEnableFprint": false, + "greeterEnableU2f": false, + "greeterWallpaperPath": "", + "greeterUse24HourClock": true, + "greeterShowSeconds": false, + "greeterPadHours12Hour": false, + "greeterLockDateFormat": "", + "greeterFontFamily": "", + "greeterWallpaperFillMode": "", + "mediaSize": 1, + "appLauncherViewMode": "list", + "spotlightModalViewMode": "list", + "browserPickerViewMode": "grid", + "browserUsageHistory": {}, + "appPickerViewMode": "grid", + "filePickerUsageHistory": {}, + "sortAppsAlphabetically": false, + "appLauncherGridColumns": 4, + "spotlightCloseNiriOverview": true, + "rememberLastQuery": false, + "rememberLastMode": false, + "spotlightSectionViewModes": { + "plugin_calculator": "list" + }, + "appDrawerSectionViewModes": {}, + "niriOverviewOverlayEnabled": true, + "dankLauncherV2Size": "compact", + "dankLauncherV2BorderEnabled": false, + "dankLauncherV2BorderThickness": 2, + "dankLauncherV2BorderColor": "primary", + "dankLauncherV2ShowFooter": true, + "dankLauncherV2UnloadOnClose": false, + "dankLauncherV2IncludeFilesInAll": false, + "dankLauncherV2IncludeFoldersInAll": false, + "launcherUseOverlayLayer": true, + "launcherStyle": "full", + "spotlightBarShowModeChips": true, + "useAutoLocation": true, + "weatherEnabled": false, + "networkPreference": "wifi", + "iconTheme": "breeze-dark", + "cursorSettings": { + "theme": "System Default", + "size": 24, + "niri": { + "hideWhenTyping": false, + "hideAfterInactiveMs": 0 + }, + "hyprland": { + "hideOnKeyPress": false, + "hideOnTouch": false, + "inactiveTimeout": 0 + }, + "dwl": { + "cursorHideTimeout": 0 + } + }, + "launcherLogoMode": "os", + "launcherLogoCustomPath": "", + "launcherLogoColorOverride": "primary", + "launcherLogoColorInvertOnMode": false, + "launcherLogoBrightness": 0.5, + "launcherLogoContrast": 1, + "launcherLogoSizeOffset": 0, + "fontFamily": "Overpass Nerd Font", + "monoFontFamily": "OverpassM Nerd Font Mono", + "fontWeight": 500, + "fontScale": 1, + "textRenderType": 1, + "textRenderQuality": 0, + "notepadUseMonospace": true, + "notepadFontFamily": "", + "notepadFontSize": 14, + "notepadShowLineNumbers": false, + "notepadTransparencyOverride": -1, + "notepadLastCustomTransparency": 0.7, + "soundsEnabled": true, + "useSystemSoundTheme": false, + "soundLogin": true, + "soundNewNotification": true, + "soundVolumeChanged": true, + "soundPluggedIn": true, + "acMonitorTimeout": 0, + "acLockTimeout": 0, + "acSuspendTimeout": 0, + "acSuspendBehavior": 0, + "acProfileName": "", + "acPostLockMonitorTimeout": 0, + "batteryMonitorTimeout": 600, + "batteryLockTimeout": 300, + "batterySuspendTimeout": 0, + "batterySuspendBehavior": 0, + "batteryProfileName": "", + "batteryPostLockMonitorTimeout": 0, + "batteryChargeLimit": 100, + "lockBeforeSuspend": true, + "loginctlLockIntegration": true, + "fadeToLockEnabled": true, + "fadeToLockGracePeriod": 5, + "fadeToDpmsEnabled": true, + "fadeToDpmsGracePeriod": 5, + "launchPrefix": "", + "brightnessDevicePins": {}, + "wifiNetworkPins": {}, + "bluetoothDevicePins": {}, + "audioInputDevicePins": {}, + "audioOutputDevicePins": {}, + "gtkThemingEnabled": false, + "qtThemingEnabled": false, + "syncModeWithPortal": false, + "terminalsAlwaysDark": true, + "muxType": "zellij", + "muxUseCustomCommand": false, + "muxCustomCommand": "", + "muxSessionFilter": "", + "runDmsMatugenTemplates": true, + "matugenTemplateGtk": true, + "matugenTemplateNiri": true, + "matugenTemplateHyprland": false, + "matugenTemplateMangowc": false, + "matugenTemplateQt5ct": true, + "matugenTemplateQt6ct": true, + "matugenTemplateFirefox": false, + "matugenTemplatePywalfox": false, + "matugenTemplateZenBrowser": false, + "matugenTemplateVesktop": true, + "matugenTemplateVencord": true, + "matugenTemplateEquibop": false, + "matugenTemplateGhostty": false, + "matugenTemplateKitty": false, + "matugenTemplateFoot": true, + "matugenTemplateAlacritty": true, + "matugenTemplateNeovim": true, + "matugenTemplateWezterm": false, + "matugenTemplateDgop": true, + "matugenTemplateKcolorscheme": true, + "matugenTemplateVscode": false, + "matugenTemplateEmacs": false, + "matugenTemplateZed": false, + "matugenTemplateNeovimSettings": { + "dark": { + "baseTheme": "seoul256_dark", + "harmony": 0.5 + }, + "light": { + "baseTheme": "github_light", + "harmony": 0.5 + } + }, + "matugenTemplateNeovimSetBackground": true, + "showDock": false, + "dockAutoHide": true, + "dockSmartAutoHide": false, + "dockUseOverlayLayer": true, + "dockGroupByApp": true, + "dockRestoreSpecialWorkspaceOnClick": false, + "dockOpenOnOverview": false, + "dockPosition": 1, + "dockSpacing": 4, + "dockBottomGap": 0, + "dockMargin": 0, + "dockIconSize": 40, + "dockIndicatorStyle": "line", + "dockBorderEnabled": true, + "dockBorderColor": "primary", + "dockBorderOpacity": 1, + "dockBorderThickness": 3, + "dockIsolateDisplays": true, + "dockLauncherEnabled": false, + "dockLauncherLogoMode": "os", + "dockLauncherLogoCustomPath": "", + "dockLauncherLogoColorOverride": "", + "dockLauncherLogoSizeOffset": 0, + "dockLauncherLogoBrightness": 0.5, + "dockLauncherLogoContrast": 1, + "dockMaxVisibleApps": 0, + "dockMaxVisibleRunningApps": 0, + "dockShowOverflowBadge": true, + "dockShowTrash": false, + "dockTrashFileManager": "default", + "dockTrashCustomCommand": "", + "notificationOverlayEnabled": false, + "notificationPopupShadowEnabled": false, + "notificationPopupPrivacyMode": false, + "modalDarkenBackground": true, + "lockScreenShowPowerActions": true, + "lockScreenShowSystemIcons": true, + "lockScreenShowTime": true, + "lockScreenShowDate": true, + "lockScreenShowProfileImage": true, + "lockScreenShowPasswordField": true, + "lockScreenShowMediaPlayer": true, + "lockScreenPowerOffMonitorsOnLock": false, + "lockAtStartup": false, + "enableFprint": true, + "maxFprintTries": 15, + "enableU2f": true, + "u2fMode": "or", + "lockScreenActiveMonitor": "all", + "lockScreenInactiveColor": "#000000", + "lockScreenNotificationMode": 1, + "lockScreenVideoEnabled": false, + "lockScreenVideoPath": "", + "lockScreenVideoCycling": false, + "hideBrightnessSlider": false, + "notificationTimeoutLow": 5000, + "notificationTimeoutNormal": 5000, + "notificationTimeoutCritical": 0, + "notificationCompactMode": false, + "notificationDedupeEnabled": true, + "notificationPopupPosition": 0, + "notificationAnimationSpeed": 1, + "notificationCustomAnimationDuration": 400, + "notificationHistoryEnabled": true, + "notificationHistoryMaxCount": 50, + "notificationHistoryMaxAgeDays": 7, + "notificationHistorySaveLow": true, + "notificationHistorySaveNormal": true, + "notificationHistorySaveCritical": true, + "notificationRules": [], + "notificationFocusedMonitor": true, + "osdAlwaysShowValue": true, + "osdPosition": 5, + "osdVolumeEnabled": true, + "osdMediaVolumeEnabled": true, + "osdMediaPlaybackEnabled": true, + "osdBrightnessEnabled": true, + "osdIdleInhibitorEnabled": true, + "osdMicMuteEnabled": true, + "osdCapsLockEnabled": true, + "osdPowerProfileEnabled": true, + "osdAudioOutputEnabled": true, + "powerActionConfirm": true, + "powerActionHoldDuration": 1, + "powerMenuActions": [ + "reboot", + "logout", + "poweroff", + "lock", + "suspend", + "restart" + ], + "powerMenuDefaultAction": "logout", + "powerMenuGridLayout": true, + "customPowerActionLock": "", + "customPowerActionLogout": "", + "customPowerActionSuspend": "", + "customPowerActionHibernate": "", + "customPowerActionReboot": "", + "customPowerActionPowerOff": "", + "updaterHideWidget": false, + "updaterCheckOnStart": false, + "updaterUseCustomCommand": false, + "updaterCustomCommand": "", + "updaterTerminalAdditionalParams": "", + "updaterIntervalSeconds": 1800, + "updaterIncludeFlatpak": true, + "updaterAllowAUR": true, + "displayNameMode": "system", + "screenPreferences": { + "wallpaper": [ + "all" + ] + }, + "showOnLastDisplay": {}, + "niriOutputSettings": {}, + "hyprlandOutputSettings": {}, + "displayProfiles": {}, + "activeDisplayProfile": {}, + "displayProfileAutoSelect": false, + "displayShowDisconnected": false, + "displaySnapToEdge": true, + "connectedFrameBarStyleBackups": { + "default": { + "shadowIntensity": 0, + "squareCorners": false, + "gothCornersEnabled": false, + "borderEnabled": false + }, + "bar1780615780758": { + "shadowIntensity": 0, + "squareCorners": false, + "gothCornersEnabled": false, + "borderEnabled": false + } + }, + "barConfigs": [ + { + "id": "default", + "name": "Main Bar", + "enabled": true, + "position": 0, + "screenPreferences": [ + "all" + ], + "showOnLastDisplay": false, + "leftWidgets": [ + { + "id": "launcherButton", + "enabled": true + }, + { + "id": "dankActions:variant_1780619442563", + "enabled": true + }, + { + "id": "workspaceSwitcher", + "enabled": true + }, + { + "id": "focusedWindow", + "enabled": true, + "focusedWindowSize": 0, + "focusedWindowCompactMode": true + } + ], + "centerWidgets": [ + { + "id": "musicLyrics", + "enabled": true + }, + { + "id": "music", + "enabled": true, + "mediaSize": 0 + }, + { + "id": "clock", + "enabled": true, + "clockCompactMode": false + } + ], + "rightWidgets": [ + { + "id": "idleInhibitor", + "enabled": true + }, + { + "id": "timer", + "enabled": true + }, + { + "id": "battery", + "enabled": true + }, + { + "id": "vpn", + "enabled": true + }, + { + "id": "controlCenterButton", + "enabled": true + }, + { + "id": "usbManager", + "enabled": true + }, + { + "id": "systemTray", + "enabled": true + }, + { + "id": "notificationButton", + "enabled": true + } + ], + "spacing": 4, + "innerPadding": 4, + "bottomGap": 0, + "transparency": 0.5, + "widgetTransparency": 0.5, + "squareCorners": false, + "noBackground": false, + "maximizeWidgetIcons": false, + "maximizeWidgetText": false, + "removeWidgetPadding": false, + "widgetPadding": 8, + "gothCornersEnabled": false, + "gothCornerRadiusOverride": false, + "gothCornerRadiusValue": 12, + "borderEnabled": false, + "borderColor": "surfaceText", + "borderOpacity": 1, + "borderThickness": 1, + "widgetOutlineEnabled": false, + "widgetOutlineColor": "primary", + "widgetOutlineOpacity": 1, + "widgetOutlineThickness": 2, + "fontScale": 1, + "iconScale": 1, + "autoHide": false, + "autoHideStrict": false, + "autoHideDelay": 250, + "showOnWindowsOpen": false, + "openOnOverview": false, + "visible": true, + "popupGapsAuto": true, + "popupGapsManual": 4, + "maximizeDetection": false, + "useOverlayLayer": false, + "scrollEnabled": true, + "scrollXBehavior": "column", + "scrollYBehavior": "workspace", + "shadowIntensity": 0, + "shadowOpacity": 60, + "shadowColorMode": "default", + "shadowCustomColor": "#000000", + "clickThrough": false + }, + { + "id": "bar1780615780758", + "name": "Bar 2", + "enabled": true, + "position": 2, + "screenPreferences": [ + "all" + ], + "showOnLastDisplay": false, + "leftWidgets": [ + { + "id": "homeAssistantMonitor", + "enabled": true + }, + { + "id": "hiddenBar", + "enabled": true + }, + { + "id": "dankKDEConnect", + "enabled": true + }, + { + "id": "colorPicker", + "enabled": true + }, + { + "id": "qrGenerator", + "enabled": true + }, + { + "id": "developerUtilities", + "enabled": true + } + ], + "centerWidgets": [ + { + "id": "appsDock", + "enabled": true, + "barMaxVisibleApps": 0, + "barMaxVisibleRunningApps": 0, + "barShowOverflowBadge": false + } + ], + "rightWidgets": [ + { + "id": "systemMonitorPlus", + "enabled": true + } + ], + "spacing": 4, + "innerPadding": 4, + "bottomGap": 0, + "transparency": 0.5, + "widgetTransparency": 0.43, + "squareCorners": false, + "noBackground": false, + "gothCornersEnabled": false, + "gothCornerRadiusOverride": false, + "gothCornerRadiusValue": 12, + "borderEnabled": false, + "borderColor": "surfaceText", + "borderOpacity": 1, + "borderThickness": 1, + "widgetOutlineEnabled": false, + "widgetOutlineColor": "primary", + "widgetOutlineOpacity": 1, + "widgetOutlineThickness": 2, + "widgetPadding": 8, + "maximizeWidgetIcons": false, + "maximizeWidgetText": false, + "removeWidgetPadding": false, + "fontScale": 1, + "iconScale": 1, + "autoHide": false, + "autoHideStrict": false, + "autoHideDelay": 250, + "showOnWindowsOpen": false, + "openOnOverview": false, + "visible": true, + "popupGapsAuto": true, + "popupGapsManual": 4, + "maximizeDetection": false, + "useOverlayLayer": false, + "scrollEnabled": true, + "scrollXBehavior": "column", + "scrollYBehavior": "workspace", + "shadowIntensity": 0, + "shadowOpacity": 60, + "shadowDirectionMode": "inherit", + "shadowDirection": "top", + "shadowColorMode": "default", + "shadowCustomColor": "#000000" + } + ], + "desktopClockEnabled": false, + "desktopClockStyle": "analog", + "desktopClockTransparency": 0.8, + "desktopClockColorMode": "primary", + "desktopClockCustomColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1, + "hsvHue": -1, + "hsvSaturation": 0, + "hsvValue": 1, + "hslHue": -1, + "hslSaturation": 0, + "hslLightness": 1, + "valid": true + }, + "desktopClockShowDate": true, + "desktopClockShowAnalogNumbers": false, + "desktopClockShowAnalogSeconds": true, + "desktopClockX": -1, + "desktopClockY": -1, + "desktopClockWidth": 280, + "desktopClockHeight": 180, + "desktopClockDisplayPreferences": [ + "all" + ], + "systemMonitorEnabled": false, + "systemMonitorShowHeader": true, + "systemMonitorTransparency": 0.8, + "systemMonitorColorMode": "primary", + "systemMonitorCustomColor": { + "r": 1, + "g": 1, + "b": 1, + "a": 1, + "hsvHue": -1, + "hsvSaturation": 0, + "hsvValue": 1, + "hslHue": -1, + "hslSaturation": 0, + "hslLightness": 1, + "valid": true + }, + "systemMonitorShowCpu": true, + "systemMonitorShowCpuGraph": true, + "systemMonitorShowCpuTemp": true, + "systemMonitorShowGpuTemp": false, + "systemMonitorGpuPciId": "", + "systemMonitorShowMemory": true, + "systemMonitorShowMemoryGraph": true, + "systemMonitorShowNetwork": true, + "systemMonitorShowNetworkGraph": true, + "systemMonitorShowDisk": true, + "systemMonitorShowTopProcesses": false, + "systemMonitorTopProcessCount": 3, + "systemMonitorTopProcessSortBy": "cpu", + "systemMonitorGraphInterval": 60, + "systemMonitorLayoutMode": "auto", + "systemMonitorX": -1, + "systemMonitorY": -1, + "systemMonitorWidth": 320, + "systemMonitorHeight": 480, + "systemMonitorDisplayPreferences": [ + "all" + ], + "systemMonitorVariants": [], + "desktopWidgetPositions": {}, + "desktopWidgetGridSettings": { + "HDMI-A-1": { + "enabled": true + }, + "eDP-1": { + "enabled": true, + "size": 10 + } + }, + "desktopWidgetInstances": [ + { + "id": "dw_1780520004301_coydaxdgr", + "widgetType": "mediaFrame", + "name": "rat", + "enabled": true, + "config": { + "displayPreferences": [ + "all" + ], + "refreshAction": "ln -sf \"$(random-image -d $HOME/Pictures/Phone/Albums/Rattos/ -s 300 -r)\" $MEDIA_FRAME_IMAGE", + "syncPositionAcrossScreens": true, + "refreshButtonPosition": "bottom-right", + "imagePath": "/home/pogmommy/.cache/random-image-scaler/home/pogmommy/Pictures/Phone/Albums/Rattos/dms.jpg", + "backgroundOpacity": 51, + "fillMode": "PreserveAspectFit", + "transitionSpeed": "500", + "showOnOverlay": false, + "refreshButtonOpacity": 50, + "refreshButtonOffset": "4", + "refreshButtonSize": "36", + "customInstanceId": "ratto", + "enableBorder": true, + "matThickness": "0", + "borderColor": "primary", + "frameRadius": "2", + "borderThickness": 2, + "borderOpacity": 99 + }, + "positions": { + "eDP-1": { + "width": 333.74609375, + "height": 322.4140625, + "x": 8.1640625, + "y": 53.7421875 + }, + "HDMI-A-1": { + "width": 200, + "height": 200, + "x": 860, + "y": 440 + }, + "_synced": { + "x": 0.026041666666666668, + "y": 0.041666666666666664, + "width": 320, + "height": 320 + } + }, + "group": "dwg_1780521695468_20b1dpkqo" + }, + { + "id": "dw_1780530472774_feoquy0fn", + "widgetType": "cavaVisualizer", + "name": "Cava Visualizer", + "enabled": true, + "config": { + "displayPreferences": [ + "all" + ], + "showOnOverlay": false, + "bgOpacity": 0, + "channels": "mono", + "barWidth": 0, + "syncPositionAcrossScreens": true, + "vizMode": "curve-filled", + "clickThrough": false, + "opacity": 50, + "orientation": "bottom", + "curveLineWidth": 2, + "curvePoints": 24, + "colorChoice": "primary" + }, + "positions": { + "HDMI-A-1": { + "width": 1920, + "height": 200, + "x": 0, + "y": 880 + }, + "eDP-1": { + "width": 200, + "height": 200, + "x": 860, + "y": 500 + }, + "_synced": { + "x": 0, + "y": 0.75, + "width": 1920, + "height": 300 + } + } + }, + { + "id": "dw_1780613672753_w5vkolm0f", + "widgetType": "dankRssWidget", + "name": "Dank RSS Widget", + "enabled": true, + "config": { + "displayPreferences": [ + "all" + ], + "feeds": [ + { + "name": "pogmom", + "url": "http://pogmom.me/feed" + }, + { + "name": "Hacker News", + "url": "https://hnrss.org/newest" + } + ], + "enableBorder": true, + "borderThickness": 2, + "backgroundOpacity": 60, + "borderOpacity": 70, + "fontSize": 14, + "viewMode": "compact", + "showOnOverview": false, + "syncPositionAcrossScreens": true, + "clickThrough": true, + "showOnOverlay": false + }, + "positions": { + "eDP-1": { + "width": 450, + "height": 400, + "x": 1450, + "y": 50 + }, + "_synced": { + "x": 0.7552083333333334, + "y": 0.041666666666666664, + "width": 450, + "height": 400 + } + }, + "group": "dwg_1780521695468_20b1dpkqo" + }, + { + "id": "dw_1780614001862_7xz969i4v", + "widgetType": "mediaPlayer", + "name": "Media Player", + "enabled": true, + "config": { + "displayPreferences": [ + "all" + ], + "backgroundOpacity": 100, + "borderOpacity": 0, + "syncPositionAcrossScreens": true, + "showOnOverlay": false + }, + "positions": { + "eDP-1": { + "width": 320, + "height": 160, + "x": 50, + "y": 380 + }, + "HDMI-A-1": { + "width": 320, + "height": 200, + "x": 800, + "y": 440 + }, + "_synced": { + "x": 0.026041666666666668, + "y": 0.31666666666666665, + "width": 320, + "height": 160 + } + }, + "group": "dwg_1780521695468_20b1dpkqo" + } + ], + "desktopWidgetGroups": [ + { + "id": "dwg_1780521695468_20b1dpkqo", + "name": "side panel", + "collapsed": false + } + ], + "builtInPluginSettings": { + "dms_settings_search": { + "trigger": "?" + }, + "dms_clipboard_search": { + "trigger": "cb" + } + }, + "clipboardEnterToPaste": false, + "launcherPluginVisibility": { + "dankVault": { + "allowWithoutTrigger": false + }, + "dms_clipboard_search": { + "allowWithoutTrigger": false + }, + "emojiLauncher": { + "allowWithoutTrigger": false + }, + "dms_settings_search": { + "allowWithoutTrigger": false + }, + "calculator": { + "allowWithoutTrigger": false + } + }, + "launcherPluginOrder": [], + "frameEnabled": true, + "frameThickness": 8, + "frameRounding": 8, + "frameColor": "primary", + "frameOpacity": 0.21, + "frameScreenPreferences": [ + "all" + ], + "frameBarSize": 40, + "frameShowOnOverview": false, + "frameBlurEnabled": true, + "frameCloseGaps": false, + "frameLauncherEmergeSide": "top", + "frameLauncherArcExtender": true, + "frameMode": "connected", + "configVersion": 11 +} diff --git a/wayland/config/dankcalendar/config.json b/wayland/config/dankcalendar/config.json new file mode 100644 index 0000000..a6dade0 --- /dev/null +++ b/wayland/config/dankcalendar/config.json @@ -0,0 +1,21 @@ +{ + "timezone": "America/Los_Angeles", + "calendars": [ + { + "url": "https://cloud.pogmom.me/remote.php/dav/calendars/pogmommy/work/", + "username": "pogmommy" + }, + { + "url": "https://cloud.pogmom.me/remote.php/dav/calendars/pogmommy/contact_birthdays/", + "username": "pogmommy" + }, + { + "url": "https://cloud.pogmom.me/remote.php/dav/calendars/pogmommy/campbell-club/", + "username": "pogmommy" + }, + { + "url": "https://cloud.pogmom.me/remote.php/dav/calendars/pogmommy/personal/", + "username": "pogmommy" + } + ] +} diff --git a/wayland/config/eww/eww.scss b/wayland/config/eww/eww.scss deleted file mode 100644 index 6e584a0..0000000 --- a/wayland/config/eww/eww.scss +++ /dev/null @@ -1,270 +0,0 @@ -* { - all: unset; // Unsets everything so you can style everything from scratch - -/* font-family: FontAwesome, Overpass; */ - font-family: PogmomIcons, Overpass Nerd Font Propo; -} - -@import "./style/colors.scss"; - -$bar-module-width: 25px; -$bar-module-bg-color: rgba($color5,0.0); -$bar-bg-color: rgba($color5,1); -$bar-fg-color: rgba($color15,1); -$bar-module-fg-color: rgba($color0,0.8); -$bar-module-inactive-fg-color: rgba($color0,0.4); -$bar-module-active-fg-color: rgba($color13,0.9); -// $bar-active-bg-color: rgba($color1,0.5); -// $bar-active-fg-color: $color1; -// $bar-module-active-shadow: 1px 1px 4px rgba($color5,0.5),-1px 1px 4px rgba($color5,0.5),1px -1px 4px rgba($color5,0.5),-1px -1px 4px rgba($color5,0.5); -$bar-module-active-shadow: 1px 1px 4px rgba($color8,0.6),-1px 1px 4px rgba($color8,0.6),1px -1px 4px rgba($color8,0.6),-1px -1px 4px rgba($color8,0.6); -$bar-module-hover-shadow: 1px 1px 4px rgba($color8,0.45),-1px 1px 4px rgba($color8,0.45),1px -1px 4px rgba($color8,0.45),-1px -1px 4px rgba($color8,0.45); -$bar-hover-bg-color: rgba($color1,0.5); -$bar-hover-fg-color: rgba($color13,0.6); -//$bar-module-border-radius: 8px; -$bar-module-border-radius: 12px; -$bar-module-bg-border-radius: $bar-module-border-radius - 3; -//$bar-module-inner-radius: $bar-module-border-radius - 2; -$bar-module-inner-radius: $bar-module-border-radius - 6; - -@import "./style/bar.scss"; - -.bar { -menu { - color: $color5; - font-weight: bold; - background-color: rgba($color0,0.75); - border: 2px solid rgba($color5,0.65); - border-radius: $bar-module-border-radius; - menuitem { - padding:10px; - margin:5px 10px; - transition: all .2s ease; - &:backdrop { - background-color:green; - } - &:not(:disabled) { - background-color: rgba($color8,0.6); - border: 2px solid rgba($color0,0.5); - border-radius:6px; - } - &:hover { - background-color:rgba($color12,0.5); - color: $color1; - } - } -} -} -tooltip{ - color: $color5; - font-weight: bold; - background-color: rgba($color0,0.85); - border: 2px solid rgba($color5,0.65); - border-radius: 8px; -} - -$home-widget-bg-color: rgba($color0,0.85); -$home-widget-border-radius: 8px; -$home-widget-title-radius: $home-widget-border-radius $home-widget-border-radius 0px 0px; -$home-button-border-radius: 6px; -$home-button-circle-border-radius: 30px; -$home-button-bg-color: rgba($color5, 0.15); -$home-button-fg-opacity: 1; -$home-button-fg-color: rgba($color5,$home-button-fg-opacity); -$home-widget-subtitle-color: rgba($color7,0.6); -$home-button-hover-bg-color: rgba($color1, 0.5); -$home-widget-border-color: rgba($color5,1); -$home-widget-border-hover-color: rgba($color5,0.3); - -revealer.home { - font-size: 0.95em; - padding-bottom: 25px; - &>box { -// & scrolledwindow, viewport.frame, box.home { //box.home { -// & scrolledwindow>*, viewport.frame, box.home { //box.home { -// border: 3px solid blue; -// - border-radius: 0px 20px 0px 20px; -// } - margin: 3px 10px; - &:first-child { - padding-top: 10px; - } - &:last-child { - padding-bottom: 10px; - } - } - - - .nowplayingbar { - padding: 0px; - border: 2px solid $home-widget-border-color; - border-radius: $home-widget-border-radius; - background-color: $home-widget-bg-color; - .mediadetails { - margin: 10px 15px; - label { - margin: 0px; - } - &.fullwidth { - margin: 5px 35px; - } - } - .art-button-overlay { - &.small { - font-size: 2em; - margin: 20px 0px 20px 20px; - } - &.big { - font-size: 3em; - margin: 20px; - } - background-color: rgba($color0,0.5); - color: $color5; - border-radius: $home-widget-border-radius; - } - .nowplayingart { - &.small { - margin: 20px 0px 20px 20px; - } - &.big { - margin: 25px; - min-height: 250px; - } - border: 1px solid $home-widget-border-color; - border-radius: $home-widget-border-radius; - background-position: center; - background-size: cover; - background-repeat: no-repeat; - } - .mediabutton { - background-color: $home-button-bg-color; - border-radius: $home-button-circle-border-radius; - color: $home-button-fg-color; - transition: all 0.3s; - &:hover{ - background-color: $home-button-hover-bg-color; - } - } - } - .rat { - background-position: center; - background-size: cover; - background-repeat: no-repeat; - border-radius: $home-widget-border-radius; - box-shadow: inset 0 0 0px 2px $home-widget-border-color, 0px 0px 9px 0px $home-widget-bg-color; - } - .minecraft { - .icon { - background-repeat: no-repeat; - background-position: center; - background-size: cover; - margin: 10px; - border-radius: $home-widget-border-radius; - } - .details { -// * { border: 2px solid red; } - color: $home-button-fg-color; - .title { - font-size: 1.1em; - font-weight: bold; - } - .motd { - color: $home-widget-subtitle-color; - font-size: 0.8em; - } - margin: 10px; - } - .button { - color: $home-button-fg-color; - background-color: $home-button-bg-color; - border-radius: $home-button-border-radius; - padding: 5px 0px; - margin: 0px 10px 10px; - transition: all 0.3s; - &:hover { - opacity: 0.5; - } - } - } - .weather { - color: $home-button-fg-color; - padding: 8px; - .weather-subtitle{ - font-size: 0.8em; - color: $home-widget-subtitle-color; - } - } - .revealer-on-press { - border: 2px solid $home-widget-border-color; - border-radius: $home-widget-border-radius; - background-color: $home-widget-bg-color; -// box-shadow: 0px 0px 9px 0px $home-widget-bg-color; - } - .revealer-title { - background-color: $home-widget-border-color; - color: $home-widget-bg-color; - padding-bottom: 2px; - font-weight: bold; - transition: all 0.3s; - &:hover { - background-color: $home-widget-border-hover-color; - } - } - .weather, - .notes, - .shortcuts, - .reminders { - border-top: 2px solid $home-widget-border-color; - } - .notes, - .reminders { - color: $home-button-fg-color; - padding: 10px; - button { - background-color: $home-button-bg-color; - border-radius: $home-button-border-radius; - padding: 4px 8px; - margin: 4px; - transition: all 0.3s; - box { - .timestamp { - font-size: 0.8em; - margin-top: 2px; - color: $home-widget-subtitle-color; - } - .details { - font-size: 0.8em; - color: $home-widget-subtitle-color; - margin: 1px 10px; - } - .status { - margin: 0px 10px; - } - } - image { - opacity: $home-button-fg-opacity; - } - } - button:hover { - background-color: $home-button-hover-bg-color; - } - } - .shortcuts { - color: $home-button-fg-color; - padding: 15px; - button { - background-color: $home-button-bg-color; - border-radius: $home-button-circle-border-radius; - margin: 5px; - font-size: 1.2em; - transition: all 0.3s; - label { - font-size: 1.2em; - } - } - button:hover { - background-color: $home-button-hover-bg-color; - } - } -} diff --git a/wayland/config/eww/eww.yuck b/wayland/config/eww/eww.yuck deleted file mode 100644 index de84c9f..0000000 --- a/wayland/config/eww/eww.yuck +++ /dev/null @@ -1,29 +0,0 @@ -(include "modules/bar.yuck") - -(defwindow bar - :windowtype "dock" - :exclusive true - :namespace "eww-bar" - :geometry (geometry :x "0%" -; :y "0%" - :y "5px" - :width "100%" - :height "30px" -; :anchor "top") - :anchor "top center") -; :reserve (struts :side "top" :distance "4%") - :reserve (struts :side "top" :distance "30px") - (bar)) - -(include "modules/home.yuck") - -(defwindow home - :windowtype "normal" - :exclusive false - :geometry (geometry -; :y "27px" -; :width "300px" - :height "100%" - :anchor "center left") - :stacking "foreground" - (home)) diff --git a/wayland/config/eww/icons/home/shortcuts/development/cloud.svg b/wayland/config/eww/icons/home/shortcuts/development/cloud.svg deleted file mode 100644 index 8ff8f2f..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/cloud.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/development/folder-network.svg b/wayland/config/eww/icons/home/shortcuts/development/folder-network.svg deleted file mode 100644 index 9d15bff..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/folder-network.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/development/network-pos.svg b/wayland/config/eww/icons/home/shortcuts/development/network-pos.svg deleted file mode 100644 index ce1db12..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/network-pos.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/development/nintendo-wii.svg b/wayland/config/eww/icons/home/shortcuts/development/nintendo-wii.svg deleted file mode 100644 index 991029a..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/nintendo-wii.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/development/play-network.svg b/wayland/config/eww/icons/home/shortcuts/development/play-network.svg deleted file mode 100644 index d46530b..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/play-network.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/development/router-network-wireless.svg b/wayland/config/eww/icons/home/shortcuts/development/router-network-wireless.svg deleted file mode 100644 index e9850bd..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/router-network-wireless.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/development/router-network.svg b/wayland/config/eww/icons/home/shortcuts/development/router-network.svg deleted file mode 100644 index d574a16..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/router-network.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/development/server-network.svg b/wayland/config/eww/icons/home/shortcuts/development/server-network.svg deleted file mode 100644 index 3eb281a..0000000 --- a/wayland/config/eww/icons/home/shortcuts/development/server-network.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/personal/ceiling-light-multiple.svg b/wayland/config/eww/icons/home/shortcuts/personal/ceiling-light-multiple.svg deleted file mode 100644 index 9281889..0000000 --- a/wayland/config/eww/icons/home/shortcuts/personal/ceiling-light-multiple.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/personal/home-assistant.svg b/wayland/config/eww/icons/home/shortcuts/personal/home-assistant.svg deleted file mode 100644 index 8efb113..0000000 --- a/wayland/config/eww/icons/home/shortcuts/personal/home-assistant.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/personal/jellyfin.svg b/wayland/config/eww/icons/home/shortcuts/personal/jellyfin.svg deleted file mode 100644 index 89fe9a5..0000000 --- a/wayland/config/eww/icons/home/shortcuts/personal/jellyfin.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/personal/mastodon.svg b/wayland/config/eww/icons/home/shortcuts/personal/mastodon.svg deleted file mode 100644 index 7cce1e1..0000000 --- a/wayland/config/eww/icons/home/shortcuts/personal/mastodon.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Mastodon - - - - - Mastodon - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/personal/nextcloud.svg b/wayland/config/eww/icons/home/shortcuts/personal/nextcloud.svg deleted file mode 100644 index f996af4..0000000 --- a/wayland/config/eww/icons/home/shortcuts/personal/nextcloud.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/work/briefcase.svg b/wayland/config/eww/icons/home/shortcuts/work/briefcase.svg deleted file mode 100644 index 4b896b7..0000000 --- a/wayland/config/eww/icons/home/shortcuts/work/briefcase.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/home/shortcuts/work/monitor-multiple.svg b/wayland/config/eww/icons/home/shortcuts/work/monitor-multiple.svg deleted file mode 100644 index 024aedd..0000000 --- a/wayland/config/eww/icons/home/shortcuts/work/monitor-multiple.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - diff --git a/wayland/config/eww/icons/red_square.png b/wayland/config/eww/icons/red_square.png deleted file mode 100644 index a917c4c..0000000 Binary files a/wayland/config/eww/icons/red_square.png and /dev/null differ diff --git a/wayland/config/eww/icons/transparent_square.png b/wayland/config/eww/icons/transparent_square.png deleted file mode 100644 index af1f58c..0000000 Binary files a/wayland/config/eww/icons/transparent_square.png and /dev/null differ diff --git a/wayland/config/eww/modules/bar.yuck b/wayland/config/eww/modules/bar.yuck deleted file mode 100644 index 1edd0d3..0000000 --- a/wayland/config/eww/modules/bar.yuck +++ /dev/null @@ -1,75 +0,0 @@ -(defwidget bar [] - (centerbox :orientation "h" - (leftgroup) - (centergroup) - (rightgroup))) - -;widget templates -(include "modules/bar/revealer-on-hover.yuck") -(include "modules/bar/metric.yuck") - -;centerbar groups - -(defwidget leftgroup [] - (box :class "leftgroup ${((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'Work') ? 'profile-work' : ((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'School') ? 'profile-school' : ((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'Development') ? 'profile-development' : ((jq(sway_info,'workspace_info[] | select(.is_focused) | .profile_name','r') == 'Penelope') ? 'profile-personal' : ''))))}" - :orientation "h" - :space-evenly false - :halign "start" - (powermenu) - (profile) - (workspaces :array {jq(sway_info,'.workspace_info','r')}) - (scratchpad) - (windowtitle))) - -(defwidget centergroup [] - (box :visible false - :class "centergroup" - :orientation "h" - :space-evenly false - :halign "start")) - -(defwidget rightgroup [] - (box :class "rightgroup" - :orientation "h" - :space-evenly false - :halign "end" - (idleinhibit) - (volume) - (network) - (vpn) - (bluetooth) - (battery) - (sysdisk) - (sysmem) - (clock) - (tray) - (notification_center))) - -(include "variables/bar/profile-info.yuck") -(include "variables/bar/sway-info.yuck") - -;leftgroup imports -(include "modules/bar/powermenu.yuck") -(include "modules/bar/profile.yuck") -(include "modules/bar/workspaces.yuck") -(include "modules/bar/window_name.yuck") -(include "modules/bar/scratchpad.yuck") - -;centergroup -(include "variables/bar/music.yuck") -(include "modules/bar/music.yuck") - -;rightgroup -(include "modules/bar/idle_inhibit.yuck") -(include "modules/bar/volume.yuck") -(include "variables/bar/network-manager.yuck") -(include "modules/bar/network.yuck") -(include "modules/bar/vpn.yuck") -(include "variables/bar/bluetooth.yuck") -(include "modules/bar/bluetooth.yuck") -(include "modules/bar/battery.yuck") -(include "modules/bar/sysdisk.yuck") -(include "modules/bar/sysmem.yuck") -(include "modules/bar/clock.yuck") -(include "modules/bar/tray.yuck") -(include "modules/bar/notification-center.yuck") diff --git a/wayland/config/eww/modules/bar/battery.yuck b/wayland/config/eww/modules/bar/battery.yuck deleted file mode 100644 index c26839f..0000000 --- a/wayland/config/eww/modules/bar/battery.yuck +++ /dev/null @@ -1,21 +0,0 @@ -(defvar reveal_battery false) - -(defwidget battery [] - (revealer-on-hover :class "${reveal_battery} battery" - :revealvar reveal_battery - :revealvar-name "reveal_battery" - (label :class "revealer-preview ${(EWW_BATTERY == '' || jq(EWW_BATTERY,'.[].status?','r') == 'Charging') ? 'active' : '' }" - :tooltip `${(EWW_BATTERY == "" || jq(EWW_BATTERY,'.[].status?') == '"Charging"') ? "Charging" : "Discharging"}, ${(EWW_BATTERY == "") ? "" : "${round(jq(EWW_BATTERY,'.total_avg?'),1)}% of total average"}` - :text `${(EWW_BATTERY == "" || jq(EWW_BATTERY,'.[].status?') == '"Charging"') ? " " : "󰁹 "}${(EWW_BATTERY == "") ? "" : "${round(jq(EWW_BATTERY,'first(.[].capacity?)'),0)}%"}`) - (battery_children))) - -(defwidget battery_children [] - (box :class "reveal-children" - :orientation "h" - :space-evenly false - :halign "center" - (box - (progress :height 10 - :valign "center" - :value {(EWW_BATTERY == "") ? 100 : jq(EWW_BATTERY,'first(.[].capacity?)')} - :orientation "h")))) diff --git a/wayland/config/eww/modules/bar/bluetooth.yuck b/wayland/config/eww/modules/bar/bluetooth.yuck deleted file mode 100644 index 39cd13f..0000000 --- a/wayland/config/eww/modules/bar/bluetooth.yuck +++ /dev/null @@ -1,21 +0,0 @@ -(defvar reveal_bluetooth false) - -(defwidget bluetooth [] - (revealer-on-hover :class "${reveal_bluetooth} bluetooth" - :revealvar reveal_bluetooth - :revealvar-name "reveal_bluetooth" - (button :onclick 'blueman-manager' - :class "revealer-preview ${matches(jq(bluetooth_status,'.[].connected'),'yes') ? 'active' : 'inactive'}" - "") - (bluetooth_children :array bluetooth_status))) - -(defwidget bluetooth_children [array] -(box :class "reveal-children" - :orientation "h" - :space-evenly true - :halign "start" - (for device in array - (button :onclick {(device.connected == "yes") ? 'bluetoothctl disconnect "${device.address}"' : 'bluetoothctl connect "${device.address}"'} - :class {(device.connected == "yes") ? "active" : "inactive"} - :tooltip "${device.name}" - "${device.icon}")))) diff --git a/wayland/config/eww/modules/bar/clock.yuck b/wayland/config/eww/modules/bar/clock.yuck deleted file mode 100644 index 940e975..0000000 --- a/wayland/config/eww/modules/bar/clock.yuck +++ /dev/null @@ -1,3 +0,0 @@ -(defwidget clock [] - (label :class "datetime" - :text {formattime(EWW_TIME,"%b %d, %Y | %H:%M")})) diff --git a/wayland/config/eww/modules/bar/idle_inhibit.yuck b/wayland/config/eww/modules/bar/idle_inhibit.yuck deleted file mode 100644 index f4627c2..0000000 --- a/wayland/config/eww/modules/bar/idle_inhibit.yuck +++ /dev/null @@ -1,7 +0,0 @@ -(defvar inhibit_active false) - -(defwidget idleinhibit [] - (box :class "idle-inhibitor ${inhibit_active ? 'active' : 'inactive'}" - (button :onclick {inhibit_active ? 'killall eww-idle-inhibit;eww update inhibit_active=false' : 'systemd-inhibit --what="idle" --mode="block" scripts/bar/eww-idle-inhibit & eww update inhibit_active=true'} - :tooltip "Idling is ${inhibit_active ? '' : 'not '}inhibited" - {inhibit_active ? "" : ""}))) diff --git a/wayland/config/eww/modules/bar/metric.yuck b/wayland/config/eww/modules/bar/metric.yuck deleted file mode 100644 index bb26fbd..0000000 --- a/wayland/config/eww/modules/bar/metric.yuck +++ /dev/null @@ -1,12 +0,0 @@ -(defwidget metric [label value] - (box :orientation "h" - :class "metric" - :space-evenly false - (box :class "label" label) - (transform :rotate 50 - :transform-origin-x '50%' - :transform-origin-y '50%' - (circular-progress :value value - :start-at 0 - :thickness 10 - :clockwise true)))) diff --git a/wayland/config/eww/modules/bar/music.yuck b/wayland/config/eww/modules/bar/music.yuck deleted file mode 100644 index d206c55..0000000 --- a/wayland/config/eww/modules/bar/music.yuck +++ /dev/null @@ -1,7 +0,0 @@ -(defwidget music [] - (box :visible {nowplaying != ""} - :class {nowplaying != "" ? "music" : "hidden"} - :orientation "h" - :space-evenly false - :halign "center" - {nowplaying != "" ? "󰎇 ${nowplaying}" : ""})) diff --git a/wayland/config/eww/modules/bar/network.yuck b/wayland/config/eww/modules/bar/network.yuck deleted file mode 100644 index 67e54cf..0000000 --- a/wayland/config/eww/modules/bar/network.yuck +++ /dev/null @@ -1,23 +0,0 @@ -(defvar reveal_network false) - -(defwidget network [] - (revealer-on-hover - :class "${reveal_network} networks" - :revealvar reveal_network - :revealvar-name "reveal_network" - (button :onclick 'nm-connection-editor' - :tooltip "${jq(network_manager.interfaces, '.[] | "\\(.connection) (\\(.device)) \\n"', 'r')}" - :class "revealer-preview ${(jq(network_manager.interfaces, '[ .[] | select(.state=="connected") ] | length') > 0 ? 'active' : 'inactive')}" ;${network_status.wifi || network_status.wired ? 'active' : 'inactive'}" - "󰇧") - (network_children :array "${network_manager.interfaces}"))) - -(defwidget network_children [array] - (box :class "reveal-children" - :orientation "h" - :space-evenly false - :halign "center" - (for interface in array - (button :onclick "nmcli device ${( interface.state == 'connected' ? 'down' : 'up' )} ${interface.device}" - :class {( interface.state == "connected" ? 'active' : 'inactive' )} - :tooltip "${interface.connection} (${interface.device})" - {( interface.type == "wifi" ? "" : ( interface.type == "ethernet" ? "󰈀" : "" ))})))) diff --git a/wayland/config/eww/modules/bar/notification-center.yuck b/wayland/config/eww/modules/bar/notification-center.yuck deleted file mode 100644 index 3337308..0000000 --- a/wayland/config/eww/modules/bar/notification-center.yuck +++ /dev/null @@ -1,9 +0,0 @@ -(deflisten notification_center_info :initial '{ "count": 0, "dnd": false, "visible": false, "inhibited": false }' - "swaync-client -s") - -(defwidget notification_center [] - (box :class "notification-center ${(jq(notification_center_info,'.count','r') > 0 ) ? 'active' : 'inactive'}" - (button :onclick 'swaync-client -t' - :onrightclick 'swaync-client -d' - :tooltip "${jq(notification_center_info,'.count','r')} unread notifications" - "${!jq(notification_center_info,'.dnd','r') ? '' : ''}"))) diff --git a/wayland/config/eww/modules/bar/powermenu.yuck b/wayland/config/eww/modules/bar/powermenu.yuck deleted file mode 100644 index e4ad2f0..0000000 --- a/wayland/config/eww/modules/bar/powermenu.yuck +++ /dev/null @@ -1,29 +0,0 @@ -(defvar reveal_powermenu false) - -(defwidget powermenu [] - (revealer-on-hover :revealvar reveal_powermenu - :class "powermenu ${reveal_powermenu}" - :revealvar-name "reveal_powermenu" - (button :onclick 'sdu power shutdown' - :class "revealer-preview" - :tooltip "Shutdown" - "") - (powermenu_children))) - -(defwidget powermenu_children [] - (box :class "reveal-children" - :orientation "h" - :space-evenly false - :halign "center" - (button :onclick 'sdu power reboot' - :tooltip "Reboot" - "") - (button :onclick 'sdu power suspend' - :tooltip "Suspend" - "󰤄") - (button :onclick 'sdu power lock' - :tooltip "Lock" - "") - (button :onclick 'sdu power logout' - :tooltip "Logout" - ""))) diff --git a/wayland/config/eww/modules/bar/profile.yuck b/wayland/config/eww/modules/bar/profile.yuck deleted file mode 100644 index 3d6cd26..0000000 --- a/wayland/config/eww/modules/bar/profile.yuck +++ /dev/null @@ -1,5 +0,0 @@ -(defwidget profile [] - (button :onclick "sdu profile switch next" - :tooltip {jq(profile_info,'.name','r')} - :class "profile profile-${(jq(profile_info,'.name','r'))}" - {jq(profile_info,'.icon','r')})) diff --git a/wayland/config/eww/modules/bar/revealer-on-hover.yuck b/wayland/config/eww/modules/bar/revealer-on-hover.yuck deleted file mode 100644 index 162e125..0000000 --- a/wayland/config/eww/modules/bar/revealer-on-hover.yuck +++ /dev/null @@ -1,12 +0,0 @@ -(defwidget revealer-on-hover [revealvar revealvar-name ?class ?duration ?transition] - (box :class "${class} revealer-on-hover" - :orientation "h" - :space-evenly false - (eventbox :onscroll "if test '{}' = 'down';then ${EWW_CMD} update ${revealvar-name}=true;else ${EWW_CMD} update ${revealvar-name}=false;fi" - :onhoverlost "${EWW_CMD} update ${revealvar-name}=false" - (box :space-evenly false - (children :nth 0) - (revealer :reveal revealvar - :transition {transition ?: "slideright"} - :duration {duration ?: "500ms"} - (children :nth 1)))))) diff --git a/wayland/config/eww/modules/bar/scratchpad.yuck b/wayland/config/eww/modules/bar/scratchpad.yuck deleted file mode 100644 index 8bdc2da..0000000 --- a/wayland/config/eww/modules/bar/scratchpad.yuck +++ /dev/null @@ -1,29 +0,0 @@ -(defvar reveal_scratchpad false) -(defwidget scratchpad [] - -(box :class "${reveal_scratchpad} scratchpad revealer-on-hover" - :orientation "h" - :space-evenly false - (eventbox :onhover "${EWW_CMD} update reveal_scratchpad=true" - :onhoverlost "${EWW_CMD} update reveal_scratchpad=false" - (box :space-evenly false - (label :class "revealer-preview" - :tooltip "${jq(sway_info,'.scratchpad_info[] | "\\(.title) (\\(.name)) \\n"','r')}" - :text " ${jq(sway_info,'.scratchpad_info | length')} ${reveal_scratchpad ? '' : ''}") - (revealer :reveal reveal_scratchpad - :transition "slideright" - :duration "500ms" - (scratchpad_children :array {jq(sway_info,'.scratchpad_info','r')})))))) - -(defwidget scratchpad_children [array] - (box :orientation "h" - :class "reveal-children" - :space-evenly false - (for entry in array - (button :onclick 'swaymsg [con_id=${entry.window_id}] scratchpad show' - :class "scratchpad-item ${(entry.visible == 'true') ? 'active' : 'inactive'}" - :tooltip "${entry.title} -${entry.name}" - (image :path {entry.icon} - :image-width 20 - :image-height 20))))) diff --git a/wayland/config/eww/modules/bar/sysdisk.yuck b/wayland/config/eww/modules/bar/sysdisk.yuck deleted file mode 100644 index 9510eda..0000000 --- a/wayland/config/eww/modules/bar/sysdisk.yuck +++ /dev/null @@ -1,23 +0,0 @@ -(defvar reveal_sysdisk false) - -(defwidget sysdisk [] - (revealer-on-hover :class "${reveal_sysdisk} sysdisk" - :revealvar reveal_sysdisk - :revealvar-name "reveal_sysdisk" - (box :class "revealer-preview" - :tooltip "${jq(EWW_DISK,'to_entries[]|"\\(.key) - \\(.value.used_perc*10|round/10)% Used\\n\\(.value.free/1073741824*100|round/100)GiB Available\\n"','r')}" - (metric :label "󰟒 " - :value {EWW_DISK["/home"].used_perc})) - (sysdisk_children))) - -(defwidget sysdisk_children [] - (box :class "reveal-children" - :orientation "h" - :space-evenly false - :halign "center" - (metric :label "󰿠 " - :tooltip "root" - :value {EWW_DISK["/"].used_perc}) - (metric :label "󰬉 " - :tooltip "boot" - :value {EWW_DISK["/boot"].used_perc}))) diff --git a/wayland/config/eww/modules/bar/sysmem.yuck b/wayland/config/eww/modules/bar/sysmem.yuck deleted file mode 100644 index ef850c7..0000000 --- a/wayland/config/eww/modules/bar/sysmem.yuck +++ /dev/null @@ -1,21 +0,0 @@ -(defvar reveal_sysmem false) - -(defwidget sysmem [] - (revealer-on-hover :class "${(reveal_sysmem) || (EWW_RAM.used_mem / EWW_RAM.total_mem) > 0.95} sysmem" - :revealvar {(reveal_sysmem) || (EWW_RAM.used_mem / EWW_RAM.total_mem) > 0.95} - :revealvar-name "reveal_sysmem" - (box :class "revealer-preview" - :tooltip "${jq(EWW_RAM,'.|"RAM: \\(.used_mem_perc*10|round/10)% Used\\n\\(.used_mem/1073741824*100|round/100)/\\(.total_mem/1073741824*100|round/100)GiB Usage\\nSwap: \\((.total_swap-.free_swap)/.total_swap*1000|round/10)% Usage\\n\\((.total_swap-.free_swap)/1073741824*100|round/100)/\\(.total_swap/1073741824*100|round/100)"','r')}" - (metric :label " " - :value {EWW_RAM.used_mem_perc})) - (sysmem_children))) - -(defwidget sysmem_children [] - (box :class "reveal-children" - :orientation "h" - :space-evenly false - :halign "center" - (metric :label " " - :value {round((EWW_RAM.total_mem - EWW_RAM.free_mem) / EWW_RAM.total_mem,2) * 100}) - (metric :label " " - :value {(EWW_RAM.total_swap != 0) ? round((EWW_RAM.total_swap - EWW_RAM.free_swap) / EWW_RAM.total_swap,2) * 100 : 100}))) diff --git a/wayland/config/eww/modules/bar/tray.yuck b/wayland/config/eww/modules/bar/tray.yuck deleted file mode 100644 index dadfbd5..0000000 --- a/wayland/config/eww/modules/bar/tray.yuck +++ /dev/null @@ -1,20 +0,0 @@ -(defvar reveal_tray false) -(defwidget tray [] - (revealer-on-hover :class "tray ${reveal_tray}" - :revealvar reveal_tray - :revealvar-name "reveal_tray" - (label :class "revealer-preview" - :text {reveal_tray ? "" : ""}) - (tray_children))) - -(defwidget tray_children [] - (box :orientation "h" - :space-evenly false - :halign "center" - (systray - :orientation "h" - :class "reveal-children" - :space-evenly true - :spacing 0 - :icon-size 20 - :prepend-new true))) diff --git a/wayland/config/eww/modules/bar/volume.yuck b/wayland/config/eww/modules/bar/volume.yuck deleted file mode 100644 index 6822de9..0000000 --- a/wayland/config/eww/modules/bar/volume.yuck +++ /dev/null @@ -1,25 +0,0 @@ -(defvar reveal_volume false) -(defwidget volume [] - (revealer-on-hover :class "volume ${reveal_volume}" - :revealvar reveal_volume - :revealvar-name "reveal_volume" - (button :onclick 'pavucontrol-qt --tab 3' - :tooltip "Pulseaudio Volume Control" - :class "${(volume == 0) ? 'inactive' : 'active'} revealer-preview" - {(volume == 0) ? "" : ((volume > 50) ? "" : "")}) - (volume_children))) - -(deflisten volume :initial "50" - "scripts/bar/volume") -(defwidget volume_children [] - (box :class "reveal-children" :orientation "h" - :space-evenly false - :halign "center" - (scale - :tooltip "volume: ${round(volume,0)}%" - :min 0 - :max 100 - :value {volume} - :orientation "h" - :onchange "wpctl set-volume @DEFAULT_AUDIO_SINK@ {}%;paplay 'volume.ogg'"))) - diff --git a/wayland/config/eww/modules/bar/vpn.yuck b/wayland/config/eww/modules/bar/vpn.yuck deleted file mode 100644 index e9aaebb..0000000 --- a/wayland/config/eww/modules/bar/vpn.yuck +++ /dev/null @@ -1,28 +0,0 @@ -(defvar reveal_vpn false) -(defwidget vpn [] - (revealer-on-hover - :class "${reveal_vpn} vpn" - :revealvar reveal_vpn - :revealvar-name "reveal_vpn" - (button :onclick 'notify-send "TODO"' - :class "revealer-preview ${(jq(network_manager.vpns, '[ .[] | select(.active=="yes") ] | length') > 0 ? 'active' : 'inactive')}" - "${(jq(network_manager.vpns, '[ .[] | select(.active=="yes") ] | length') > 0 ? '' : '')}") - (vpn_children :array "${jq(network_manager.vpns,'.|sort_by(.name)')}"))) - -(defwidget vpn_children [array] - (box :class "reveal-children" - :orientation "h" - :space-evenly false - :halign "center" - (for vpn in array - (button :onclick "nmcli connection ${( vpn.active == 'yes' ? 'down' : 'up' )} ${vpn.name}" - :class {( vpn.active == "yes" ? 'active' : 'inactive' )} - :tooltip "${vpn.name}" - "${( vpn.name =~ '^[Hh]ome.*' ? - ( vpn.name =~ '.*[Ff]ull.*' ? '' : '') : - ( vpn.name =~ '^pia-.*' ? - ( vpn.name =~ '.*local.*' ? '' : '' ) : - ( vpn.name == 'SCA' ? - '' : - '') ) - )} ${( vpn.active == 'yes' ? '' : '' )}")))) diff --git a/wayland/config/eww/modules/bar/window_name.yuck b/wayland/config/eww/modules/bar/window_name.yuck deleted file mode 100644 index d4062b8..0000000 --- a/wayland/config/eww/modules/bar/window_name.yuck +++ /dev/null @@ -1,5 +0,0 @@ -(defwidget windowtitle [] - (label :class {jq(sway_info,'.window_info.title','r') != "" ? "active_window" : ""} - :limit-width 40 - :show-truncated true - :text {jq(sway_info,'.window_info.title','r')})) diff --git a/wayland/config/eww/modules/bar/window_name1.yuck b/wayland/config/eww/modules/bar/window_name1.yuck deleted file mode 100644 index 6cdcbd3..0000000 --- a/wayland/config/eww/modules/bar/window_name1.yuck +++ /dev/null @@ -1,7 +0,0 @@ -(deflisten active_window_name :initial "" - :interval "60s" - "scripts/bar/activewindow") - -(defwidget windowtitle [] - (label :class {active_window_name != "" ? "active_window" : ""} - :text {active_window_name})) diff --git a/wayland/config/eww/modules/bar/workspaces.yuck b/wayland/config/eww/modules/bar/workspaces.yuck deleted file mode 100644 index 9bcc6d3..0000000 --- a/wayland/config/eww/modules/bar/workspaces.yuck +++ /dev/null @@ -1,39 +0,0 @@ -(defvar wsreveal false) - -(defwidget workspaces [array] - (eventbox :onhover "${EWW_CMD} update wsreveal=true" - :onhoverlost "${EWW_CMD} update wsreveal=false" - (box :class "workspaces profile-${jq(array,'.[]|select(.is_focused)|.profile_name','r')}" - :orientation "h" - :space-evenly false - :halign "start" - (revealer - :class "ws-left" - :reveal wsreveal - :transition "slideleft" - :duration "500ms" - (box - (for entry in array - (literal :visible {((entry.position == 'l') && !entry.is_focused) ? true : false} - :content {((entry.position == 'l') && !entry.is_focused) ? "(workspace :ws entry :side 'left')" : "(box :visible false)"})))) - (box :class "ws-center ${wsreveal}" - (for entry in array - (literal :visible {entry.is_focused ? true : false} - :content {entry.is_focused ? "(workspace :ws entry :side 'center' :lastws ${jq(array,'.[-1].num')})" : "(box :visible false)"}))) - (revealer :class "ws-right" - :reveal wsreveal - :transition "slideright" - :duration "500ms" - (box - (for entry in array - (literal :visible {((entry.position == 'r') && !entry.is_focused) ? true : false} - :content {((entry.position == 'r') && !entry.is_focused) ? "(workspace :ws entry :side 'right')" : "(box :visible false)"}))))))) - -(defwidget workspace [ws side ?lastws ?firstws] - (button :onclick `swaymsg workspace "${ws.name}"` - :tooltip "${ws.profile_name} ( ${jq(captures(ws.num, '[0-9]$'),'.[].[]','r')} )" - :class '${side} ${ws.num == lastws ? "last-workspace" : (ws.num == firstws ? "first-workspace" : "middle-workspace")} profile-${jq(ws,'.profile_name','r')}' - (box - '${replace(ws.name,".*:","")}' - (label :class "workspace-number" - :text {jq(captures(ws.num, '[0-9]$'),'.[].[]','r')})))) diff --git a/wayland/config/eww/modules/home.yuck b/wayland/config/eww/modules/home.yuck deleted file mode 100644 index c0e2670..0000000 --- a/wayland/config/eww/modules/home.yuck +++ /dev/null @@ -1,41 +0,0 @@ -(defvar homewidgets_reveal false) - -(defwidget home [] - (revealer :transition "slideright" - :reveal homewidgets_reveal - :duration "250ms" - - (box :orientation 'v' - :space-evenly false - (box :height 27) - (scroll :vscroll true - :hscroll false - :vexpand true - :height 400 - (box :class "home" - :orientation "v" - :spacing 10 - :width 300 - :space-evenly false - (nowplayingbar) - (rat) - (shortcuts_revealer) - (weather_revealer) - (mcstatus_revealer) - (box - (notes_revealer)) - (box - (reminders_revealer)) - ))))) - -;widget templates -(include "modules/home/revealer-on-press.yuck") - -;module imports -(include "modules/home/nowplayingart.yuck") -(include "modules/home/rat.yuck") -(include "modules/home/weather.yuck") -(include "modules/home/shortcuts.yuck") -(include "modules/home/notes.yuck") -(include "modules/home/reminders.yuck") -(include "modules/home/mcstatus.yuck") diff --git a/wayland/config/eww/modules/home/mcstatus.yuck b/wayland/config/eww/modules/home/mcstatus.yuck deleted file mode 100644 index c199450..0000000 --- a/wayland/config/eww/modules/home/mcstatus.yuck +++ /dev/null @@ -1,79 +0,0 @@ -(defpoll servers_status :initial '[{"online": true,"kind":"Java","players":{"online":0,"max":0,"list":null},"version":{"name":"version","protocol":0},"motd":"Message of the day","ping":0,"address":"ip.addre.ss"}]' - :interval "21600s" - 'scripts/home/mcstatus') - -(defvar reveal_mcstatus true) -(defwidget mcstatus_revealer [] - (revealer-on-press - :revealvar reveal_mcstatus - :revealvar-name "reveal_mcstatus" - (button - :width 300 - :class "revealer-title" - "Minecraft Servers ${reveal_mcstatus ? '' : ''}") - (mcstatus :json servers_status))) - -(defwidget mcstatus [json] - (box - :class 'minecraft' - :orientation 'v' - :space-evenly false - (box - :orientation 'v' - :space-evenly false - (for server in json - (box - :class 'server' - :orientation 'h' - :space-evenly false - (box - (box - :class 'icon' - :valign 'center' - :width 75 - :height {((server.ping!=0.0) ? 75 : 25 )} - :style 'background-image: url("${server.icon_path}");' - ) - ) - (box - :class 'details' - :space-evenly false - :orientation 'v' - (label - :class 'title' - :style "${( (server.ping==0.0)? 'color: red' : '' )}" - :text "${( (server.ping==0.0)? ' ' : '' )}${server.address}" - ) - (label - :visible {(server.ping!=0.0)} - :xalign 0 - :text "${server.players.online}/${server.players.max} players online" - ) - (label - :visible {(server.ping!=0.0)} - :class 'motd' - :text "${server.motd}" - :wrap true - :wrap-mode 'word' -; :truncate true - ) - (label - :visible {(server.ping!=0.0)} - :xalign 0 - :text " ${round(server.ping,0)}ms" - ) - ) - ) - ) - ) - (button - :class 'button' - :onclick 'eww poll servers_status' - :onrightclick 'rm ~/.cache/mc-server-info/cache.json;eww poll servers_status' - :tooltip 'right-click to bypass cache' - (label - :text "reload now" - ) - ) - ) -) diff --git a/wayland/config/eww/modules/home/notes.yuck b/wayland/config/eww/modules/home/notes.yuck deleted file mode 100644 index 2e3842f..0000000 --- a/wayland/config/eww/modules/home/notes.yuck +++ /dev/null @@ -1,38 +0,0 @@ -(defpoll notes_list :initial '{"notes":[{"date":"1752630492","filepath":""}]}' - :interval "3600s" - 'scripts/home/notes') - -(defvar reveal_notes false) -(defwidget notes_revealer [] - (revealer-on-press - :revealvar reveal_notes - :revealvar-name "reveal_notes" - :width 300 - (button - :width 300 - :class "revealer-title" - "Notes ${reveal_notes ? '' : ''}") - (notes :json {jq(notes_list,'.notes')}))) - -(defwidget notes [json] - (box - :class "notes" - :orientation "v" - :halign "baseline" -; :width 300 - :height 150 - :space-evenly true - (for note in json - (button :onclick "kate -n '${note.filepath}'" - (box - :orientation "v" - (label - :xalign 0 - :wrap false - :truncate true - :text "󰎞 ${replace(note.filepath,"${get_env("HOME")}/Documents/Notes/",'')}") - (label - :xalign 0.5 - :class "timestamp" - :text " ${formattime("${note.date}","%F %R")}")))) - )) diff --git a/wayland/config/eww/modules/home/nowplayingart.yuck b/wayland/config/eww/modules/home/nowplayingart.yuck deleted file mode 100644 index 48e90db..0000000 --- a/wayland/config/eww/modules/home/nowplayingart.yuck +++ /dev/null @@ -1,142 +0,0 @@ -(deflisten nowplaying_imgpath :initial "" - 'scripts/home/nowplayingart.sh') -;(deflisten nowplaying_title :initial "" -; 'scripts/home/nowplaying-title.sh') -;(deflisten nowplaying_artist :initial "" -; 'scripts/home/nowplaying-artist.sh') -(deflisten nowplaying_info :initial '{"status":"","artist":"","title":""}' - 'scripts/home/nowplaying.sh') - - -(defvar large_album_art false) -(defvar small_art_overlay false) -(defvar large_art_overlay false) -(defwidget nowplayingbar [] -; (centerbox - (box -; :visible true - :visible {jq(nowplaying_info,'.title','r') != ""} - :orientation 'v' - :class "nowplayingbar" - :space-evenly false - (box - :orientation "h" - :space-evenly false - :halign "center" - :width 300 - :height 100 -; (nowplaying_revealer :visible {!large_album_art} -; :width 100 -; :height 100) - (revealer - :transition "slideright" -; :transition "slideleft" - :duration "300ms" - :reveal {!large_album_art} - (eventbox - :onclick '${EWW_CMD} update large_album_art=true' - :onhover '${EWW_CMD} update small_art_overlay=true' - :onhoverlost '${EWW_CMD} update small_art_overlay=false' - (button - :height 100 - :width 100 - :valign "fill" - :halign "fill" - :hexpand false - :vexpand false - :onclick '${EWW_CMD} update large_album_art=true' - (overlay - (nowplayingart :size 'small') - (revealer - :transition "crossfade" - :duration "300ms" - :reveal {small_art_overlay} - (label :class "art-button-overlay small" - :justify "center" - :xalign 0.5 - :yalign 0.5 - :height 80 - :width 80 - :text "")))))) - (box - :class "mediadetails ${large_album_art ? 'fullwidth' : ''}" - :orientation "v" - :space-evenly true - :halign "fill" - :hexpand true - (label - :justify "center" - :text "󰎇 ${jq(nowplaying_info,'.title','r')} -󰠃 ${jq(nowplaying_info,'.artist','r')}") - (box - :orientation "h" - :space-evenly true - :halign "fill" - :hexpand true -; :width 130 -; :spacing 15 - :height 50 - (button - :class "mediabutton" - :valign "center" - :halign "center" - :height 25 - :width 25 - :onclick "playerctl previous" - "") - (button - :class "mediabutton" - :valign "center" - :halign "center" - :height 25 - :width 25 - :onclick "playerctl play-pause" - {(jq(nowplaying_info,'.status','r') == 'playing') ? "" : ""}) - (button - :class "mediabutton" - :valign "center" - :halign "center" - :height 25 - :width 25 - :onclick "playerctl next" - "")))) -;; (nowplaying_revealer :visible false))) - (revealer -; :transition "slideup" - :transition "slidedown" - :duration "300ms" - :reveal {large_album_art} - (eventbox -; :visible {large_album_art} - :onclick '${EWW_CMD} update large_album_art=false' - :onhover '${EWW_CMD} update large_art_overlay=true' - :onhoverlost '${EWW_CMD} update large_art_overlay=false' - (button - :height 100 - :width 100 - :valign "fill" - :halign "fill" - :hexpand false - :vexpand false - :onclick '${EWW_CMD} update large_album_art=false' - (overlay - (nowplayingart :size 'big') -; :css 'margin: 20px;') - (revealer - :transition "crossfade" - :duration "300ms" - :reveal {large_art_overlay} - (label :class "art-button-overlay big" - :height 100 - :width 100 - :visible {large_art_overlay} - :text "")))))))) - -(defwidget nowplayingart [size] - (box - :class "nowplayingart ${size}" - :hexpand false -; :width 100 -; :height 100 -; :path '${nowplaying_imgpath}')) - :style "background-image: url('${nowplaying_imgpath}');")) diff --git a/wayland/config/eww/modules/home/rat.yuck b/wayland/config/eww/modules/home/rat.yuck deleted file mode 100644 index 8e83af9..0000000 --- a/wayland/config/eww/modules/home/rat.yuck +++ /dev/null @@ -1,9 +0,0 @@ -(defpoll rat_image :interval "60s" - 'random-image -d ~/Pictures/Phone/Albums/Rattos/ -s 300 -r') -(defwidget rat [] - (box - :class "rat" - :orientation "h" - :width 300 - :height 300 - :style "background-image: url('${rat_image}');")) diff --git a/wayland/config/eww/modules/home/reminders.yuck b/wayland/config/eww/modules/home/reminders.yuck deleted file mode 100644 index d233d50..0000000 --- a/wayland/config/eww/modules/home/reminders.yuck +++ /dev/null @@ -1,38 +0,0 @@ -;(defpoll reminders_list :initial '[]' -; :interval "3600s" -; 'scripts/home/reminders') -(deflisten reminders_list :initial '[]' - 'scripts/home/reminders') - -(defvar reveal_reminders true) -;(defvar reveal_reminders {jq(reminders_list,'length')>0}) -(defwidget reminders_revealer [] - (revealer-on-press - :visible {jq(reminders_list,'length')>0} - :revealvar reveal_reminders - :revealvar-name "reveal_reminders" -; {reveal_reminders ? "" : ""} - (button - :width 300 - :class "revealer-title" - "Reminders ${reveal_reminders ? '' : ''}") - (reminders :json {jq(reminders_list,'.')}))) - -(defwidget reminders [json] - (box - :class "reminders" - :orientation "v" - :halign "baseline" -; :width 300 -; :height 150 - :space-evenly true - (for reminder in json - (button :onclick "open '${reminder.url}'" - (box -; :visible - :orientation "v" - (label - :xalign 0 - :wrap false - :text "${reminder.name}")))) - )) diff --git a/wayland/config/eww/modules/home/revealer-on-press.yuck b/wayland/config/eww/modules/home/revealer-on-press.yuck deleted file mode 100644 index 7cf67da..0000000 --- a/wayland/config/eww/modules/home/revealer-on-press.yuck +++ /dev/null @@ -1,17 +0,0 @@ -(defwidget revealer-on-press [revealvar revealvar-name ?class ?duration ?transition ?visible] - (box - :class "${class} revealer-on-press ${revealvar ? 'revealer_opened' : 'revealer_closed'}" - :visible {visible ?: true} -; :width {revealvar ? 300 : 100} - :space-evenly false - (box - :orientation "vertical" - :space-evenly false - (eventbox - :onclick '${EWW_CMD} update ${revealvar-name}=${revealvar ? "false" : "true"}' - (children :nth 0)) - (revealer - :reveal revealvar - :transition {transition ?: "slidedown"} - :duration {duration ?: "500ms"} - (children :nth 1))))) diff --git a/wayland/config/eww/modules/home/shortcuts.yuck b/wayland/config/eww/modules/home/shortcuts.yuck deleted file mode 100644 index c2acd63..0000000 --- a/wayland/config/eww/modules/home/shortcuts.yuck +++ /dev/null @@ -1,63 +0,0 @@ -(defvar reveal_shortcuts true) -(defwidget shortcuts_revealer [] - (revealer-on-press - :revealvar reveal_shortcuts - :revealvar-name "reveal_shortcuts" - (button - :width 300 - :class "revealer-title" - "Shortcuts ${reveal_shortcuts ? '' : ''}") - (shortcuts))) - -(defwidget shortcuts [] - (box - :class "shortcuts" - :orientation "v" - :space-evenly false - :halign "center" - :width 300 - :height 75 - (box -; :visible {jq(workspacesArray, '.[]\|select(.focused==true).num') <= 10} - :visible (arraylength(sway_info.workspace_profile.scripts) > 0) - :orientation "h" - :space-evenly true - :halign "center" - (for script in {jq(sway_info,'[.workspace_profile.scripts[0,1,2]]','r')} - (button - :visible "${script?.name!='null'}" - :onclick "${script?.command}" - :tooltip "${script?.name}" - (label - :width 60 - :height 60 - :justify "center" - :text "${script?.icon}")) - ) -; (button -; :width 60 -; :height 60 -; :onclick "hass-cli -a services -I area_id -i left_bedroom -d light -s toggle" -; (label -; :justify "center" -; :text "󱣝" -; :tooltip "Turn on bedroom lights")) - ) - (box - :visible (arraylength(sway_info.workspace_profile.scripts) > 3) - :orientation "h" - :space-evenly true - :halign "center" - (for script in {jq(sway_info, '[.workspace_profile.scripts[3,4,5]]','r')} - (button - :visible "${script?.name!='null'}" - :onclick "${script?.command}" - :tooltip "${script?.name}" - (label - :width 60 - :height 60 - :justify "center" - :text {script?.icon})) - )) - - )) diff --git a/wayland/config/eww/modules/home/softwareupdates.yuck b/wayland/config/eww/modules/home/softwareupdates.yuck deleted file mode 100644 index 0042c2a..0000000 --- a/wayland/config/eww/modules/home/softwareupdates.yuck +++ /dev/null @@ -1,55 +0,0 @@ -(defpoll software_list :initial '[{"package_name":"package","package_version":"1","upstream_version":"1","up_to_date":"true"}]' - :interval "43200s" - 'software-release-monitor') - -(defvar reveal_software true) -(defwidget software_revealer [] - (revealer-on-press - :revealvar reveal_software - :revealvar-name "reveal_software" - :width 300 - (button - :width 300 - :class "revealer-title" - "Software Monitor ${reveal_software ? '' : ''}") - (softwareupdates :json {software_list}))) - -(defwidget softwareupdates [json] - (box - :class "notes" - :orientation "v" - :halign "baseline" - :width 300 - :height 150 - :space-evenly true - (for software in json - (button :onclick "notify-send '${software.package_name} is ${(software.up_to_date == 'true' ) ? 'up to date!' : 'outdated!'}' 'upstream: ${software.upstream_version}\\npackage: ${software.package_version}'" - (box - :orientation "h" - :space-evenly false - (label -;; :xalign 0 - :halign "start" - :hexpand true - :wrap false - :truncate true - :text "${software.package_name}") - (box - :orientation "v" - :halign "end" - (label - :valign "end" - :halign "end" - :class "details" - :text "${software.upstream_version} ") - (label - :valign "start" - :halign "end" - :class "details" - :text "${software.package_version} 󰏖")) - (label - :halign "end" - :class "status" - :style {(software.up_to_date == "true" ) ? "color: green;" : "color: red;"} - :text {(software.up_to_date == "true" ) ? "" : ""})))) - )) diff --git a/wayland/config/eww/modules/home/weather.yuck b/wayland/config/eww/modules/home/weather.yuck deleted file mode 100644 index 5292e98..0000000 --- a/wayland/config/eww/modules/home/weather.yuck +++ /dev/null @@ -1,31 +0,0 @@ -(defpoll weather_status :initial '{"condition":"loading...","current_temp":"--","feels_temp":"--","min_temp":"--","max_temp":"--","humidity":"--","icon":" ","updated":"loading..."}' - :interval "3600s" - 'scripts/home/hass_weather') - -(defvar reveal_weather true) -(defwidget weather_revealer [] - (revealer-on-press - :revealvar reveal_weather - :revealvar-name "reveal_weather" - :width 300 - (button - :width 300 - :class "revealer-title" - "Weather ${reveal_weather ? '' : ''}") - (weather :json weather_status))) - - - -(defwidget weather [json] - (box - :class "weather" - :orientation "v" - :width 300 - :space-evenly true - "${json.condition} ${json.icon}" - "${json.current_temp}󰔅  / ${json.humidity}% " - "󰄿 ${json.max_temp}󰔅 | 󰄼 ${json.min_temp}󰔅" - (label - :class "weather-subtitle" - :text " ${json.updated}" - ))) diff --git a/wayland/config/eww/scripts/bar/active-workspace b/wayland/config/eww/scripts/bar/active-workspace deleted file mode 100755 index 1e3fa25..0000000 --- a/wayland/config/eww/scripts/bar/active-workspace +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -function get_workspaces_info() { - output=$(swaymsg -t get_workspaces | jq -r '.. | select(.type?=="workspace") | select(.focused==true).num') - echo $output -} - -get_workspaces_info - -swaymsg -t subscribe '["workspace"]' --monitor | { - while read -r event; do - get_workspaces_info - done -} diff --git a/wayland/config/eww/scripts/bar/activewindow b/wayland/config/eww/scripts/bar/activewindow deleted file mode 100755 index d3e44a1..0000000 --- a/wayland/config/eww/scripts/bar/activewindow +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash - -#declare -A titles -#declare -A icons -titles=(" — Alacritty" " — LibreWolf" " — LibreOffice Calc" " — LibreOffice Writer" " — LibreOffice Draw" " — LibreOffice Math" " - KeePassXC" " — Dolphin" " — Tokodon") -icons=(" " " " " " " " " " " " " " " " "") - -function get_window_name() { - output=$(swaymsg -t get_tree | jq -r '.. | select(.type?) | select(.focused==true).name') - for s in "${!titles[@]}";do - if [[ "${output}" == *"${titles[${s}]}"* ]]; then - output="${output/${titles[s]}/}" - output="${icons[${s}]} ${output}" - fi - done - if [ ${#output} -ge 50 ];then - echo "${output:0:45}…" - else - echo "${output}" - fi -} - -get_window_name - -swaymsg -t subscribe '["window"]' --monitor | { - while read -r event; do - get_window_name - done -} diff --git a/wayland/config/eww/scripts/bar/bluetooth b/wayland/config/eww/scripts/bar/bluetooth deleted file mode 100755 index 9b047b2..0000000 --- a/wayland/config/eww/scripts/bar/bluetooth +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - - -function btstatus(){ -# device_mac_list= - device_json_array=() - - for m in $(bluetoothctl devices Paired | awk '{print $2}');do - IFS=';' read -r dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed 's/.*: //g' | tr '\n' ';') -# IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') -# IFS="\n" read -r dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') - case "${dev_icon}" in - "input-mouse") - dev_icon="󰍽";; - "phone") - dev_icon="";; - "input-keyboard") - dev_icon="";; - "input-gaming") - dev_icon="";; - "audio-headphones") - dev_icon="";; - "audio-headset") - dev_icon="";; - "computer") - dev_icon="";; - esac -# device_json=$( jq -n --arg name "${dev_name}" --arg connected "${dev_connected}" --arg icon "${dev_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}') -# device_json_array+=("${device_json}") -# printf 'Address: %s\nName: %s\nIcon: %s\nConnected: %s\n\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" - printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" - done | column -t -n 'bt_devices' -N address,name,icon,connected -s ';' -J | jq -c '.bt_devices' -# devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) -# echo ${devices_json} -} - -btstatus - -#dbus-monitor --profile "interface='org.blueman.Applet',member='MenuChanged'" | while read -r event; do -dbus-monitor --profile "interface='org.blueman.Applet',member='ToolTipTitleChanged'" | while read -r event; do - btstatus -done diff --git a/wayland/config/eww/scripts/bar/eww-idle-inhibit b/wayland/config/eww/scripts/bar/eww-idle-inhibit deleted file mode 100755 index ee9e034..0000000 --- a/wayland/config/eww/scripts/bar/eww-idle-inhibit +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -sleep infinity diff --git a/wayland/config/eww/scripts/bar/network-manager b/wayland/config/eww/scripts/bar/network-manager deleted file mode 100755 index 3b6fd88..0000000 --- a/wayland/config/eww/scripts/bar/network-manager +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - - -function ifstatus(){ - jq -cs '{"interfaces": [(.[0].devs[] | select((.type=="wifi") or (.type=="ethernet")))]} * {"vpns": [(.[1].cons[] | select((.type=="vpn") or (.type=="wireguard")))]}' <<<$( \ -# nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devs' --table-columns device,type,state,connection -s ':' -J; \ - nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | sed 's/\\:/###/g;s/:/\;/g;s/###/:/g' | column -t -n 'devs' --table-columns device,type,state,connection -s ';' -J; \ - nmcli --terse -f NAME,TYPE,ACTIVE,DEVICE c s | column -t -n 'cons' --table-columns name,type,active,device -s ':' -J) - # [ .devices[] | select((.type=="wifi") or (.type=="ethernet")) ] -} - -ifstatus - -ip monitor address | { - while read -r event; do - ifstatus - done; -} diff --git a/wayland/config/eww/scripts/bar/network-updown b/wayland/config/eww/scripts/bar/network-updown deleted file mode 100755 index 654eb15..0000000 --- a/wayland/config/eww/scripts/bar/network-updown +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -type="${1}" -action="${2}" -devices=$(nmcli -g DEVICE device) - -for d in ${devices};do - if [ "$(nmcli -g GENERAL.TYPE device show ${d})" = "${type}" ];then - nmcli device "${action}" "${d}" - fi -done diff --git a/wayland/config/eww/scripts/bar/networking b/wayland/config/eww/scripts/bar/networking deleted file mode 100755 index 1b42766..0000000 --- a/wayland/config/eww/scripts/bar/networking +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/bash - - -function ifstatus(){ - is_online=false - is_wireless=false - is_ethernet=false - is_vpn=false - is_proton=false - is_proton_sc=false - is_homevpn=false - is_homevpn_full=false - - if nmcli -g TYPE connection show --active | grep -q "wireless";then - is_wireless='true' - fi - if nmcli -g TYPE connection show --active | grep -q "ethernet";then - is_ethernet='true' - fi - vpn_cons=$(nmcli -g TYPE,NAME connection show --active | grep -e "vpn" -e "wireguard") - -# echo "${vpn_cons//$'\n'/;}" - case "${vpn_cons//$'\n'/;}" in - *ProtonVPN|*ProtonVPN\;*) - is_proton='true' - ;;& - *ProtonVPN-SC|*ProtonVPN-SC\;*) - is_proton_sc='true' - ;;& - *HomeVPN|*HomeVPN\;*) - is_homevpn='true' - ;;& - *HomeVPN-Full|*HomeVPN-Full\;*) - is_homevpn_full='true' - ;;& - *ProtonVPN*|*ProtonVPN-SC*|*HomeVPN*|*HomeVPN-Full*) - is_vpn='true' - ;; - esac -# if grep -qe "ProtonVPN$" <<<${vpn_cons};then -# is_proton='true' -# fi -# if grep -qe "ProtonVPN-SC$" <<<${vpn_cons};then -# is_proton_sc='true' -# fi -# if grep -qe "HomeVPN$" <<<${vpn_cons};then -# is_homevpn='true' -# fi -# if grep -qe "HomeVPN-Full$" <<<${vpn_cons};then -# is_homevpn_full='true' -# fi - echo $(jq -n --arg online "${is_online}" --arg wifi "${is_wireless}" --arg wired "${is_ethernet}" --arg vpn "${is_vpn}" --arg proton "${is_proton}" --arg proton_sc "${is_proton_sc}" --arg homevpn "${is_homevpn}" --arg homevpn_full "${is_homevpn_full}" '{online: $online, wifi: $wifi, wired: $wired, vpn: $vpn, proton: $proton, proton_sc: $proton_sc, homevpn: $homevpn, homevpn_full: $homevpn_full}') -} - -ifstatus - -ip monitor address | { - while read -r event; do -# echo hi ${event}; - ifstatus - done; -} diff --git a/wayland/config/eww/scripts/bar/nmcli-vpn b/wayland/config/eww/scripts/bar/nmcli-vpn deleted file mode 100755 index 199d8fc..0000000 --- a/wayland/config/eww/scripts/bar/nmcli-vpn +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -if $(nmcli -g GENERAL.STATE c s "${1}"|grep -q '\bactiv'); then - echo "going down" - nmcli connection down "${1}" -else - echo "going up" - nmcli connection up "${1}" -fi diff --git a/wayland/config/eww/scripts/bar/nowplaying b/wayland/config/eww/scripts/bar/nowplaying deleted file mode 100755 index f65fac9..0000000 --- a/wayland/config/eww/scripts/bar/nowplaying +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -playerctl --follow metadata --format '{{ title }}' | { - while read -r nowplaying_title; do - if [ ${#nowplaying_title} -ge 45 ];then - echo "${nowplaying_title:0:40}…" - else - echo "${nowplaying_title}" - fi -# echo "${nowplaying_title}" | head -c 50; - done -} diff --git a/wayland/config/eww/scripts/bar/powermenu b/wayland/config/eww/scripts/bar/powermenu deleted file mode 100755 index c7e4e58..0000000 --- a/wayland/config/eww/scripts/bar/powermenu +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -action="${1}" -action_icon="${2}" -command="${3}" - -#yad --image "${action_icon}" --title "Really ${action}?" --button=gtk-yes:0 --button=gtk-no:1 --text "Really ${action}?\n $ ${command} " -if zenity --question --icon="${action_icon}" --title "Really ${action}?" --text "$ ${command} ";then - bash -c "${command}" -fi -#printf 'test\ntest' | wofi --columns=2 --show dmenu diff --git a/wayland/config/eww/scripts/bar/profile b/wayland/config/eww/scripts/bar/profile deleted file mode 100755 index 43a0e80..0000000 --- a/wayland/config/eww/scripts/bar/profile +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -echo ~/.cache/sway-profiles/active_profile | entr -n sp-profile-icon diff --git a/wayland/config/eww/scripts/bar/profile-info.sh b/wayland/config/eww/scripts/bar/profile-info.sh deleted file mode 100755 index d104627..0000000 --- a/wayland/config/eww/scripts/bar/profile-info.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/env sh -sdu profile get -m diff --git a/wayland/config/eww/scripts/bar/profile-name b/wayland/config/eww/scripts/bar/profile-name deleted file mode 100755 index a60569a..0000000 --- a/wayland/config/eww/scripts/bar/profile-name +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -echo ~/.cache/sway-profiles/active_profile | entr -n sp-profile diff --git a/wayland/config/eww/scripts/bar/scratchpad b/wayland/config/eww/scripts/bar/scratchpad deleted file mode 100755 index 5b93cbb..0000000 --- a/wayland/config/eww/scripts/bar/scratchpad +++ /dev/null @@ -1,199 +0,0 @@ -#!/bin/bash -#appropriated from https://gitlab.com/wef/dotfiles/-/blob/master/bin/sway-select-window for use with eww - -declare -A icons=( -) - -jq_get_windows=' - # descend to workspace or scratchpad - .nodes[].nodes[] - # save workspace name as .w - | {"w": .name} + ( - if (.nodes|length) > 0 then # workspace - [recurse(.nodes[])] - else # scratchpad - [] - end - + .floating_nodes - | .[] - # select nodes with no children (windows) -# | select(.nodes==[]) -# | select(.scratchpad!="none") - | select(.scratchpad_state=="fresh") - )' - -jq_windows_to_tsv=' - [ - (.id | tostring), - # remove markup and index from workspace name, replace scratch with "[S]" - (.w | gsub("<[^>]*>|:$"; "") | sub("__i3_scratch"; "[S]")), - # get app name (or window class if xwayland) - (.app_id // .window_properties.class), - (.name), - (.pid), - (.visible) - ] - | @tsv' - -get_hardcoded_icon() { - icon="${icons[$1]}" - echo "$icon" -} - -get_desktop() { - app="$1" - p="/usr/share/applications" - flist=("/var/lib/flatpak/exports/share/applications" "${HOME}/.local/share/flatpak/exports/share/applications") - [[ "$verbose" ]] && echo "searching for '$app'" >&2 - - # fast and easy cases first: - for prefix in "" org.kde. org.gnome. org.freedesktop.; do - d="$p/$prefix$app.desktop" - [[ -r "$d" ]] && { - echo "$d" - [[ "$verbose" ]] && echo "found '$d'" >&2 - return - } - done - - # maybe lowercase - for prefix in "" org.kde. org.gnome. org.freedesktop.; do - d="$p/$prefix${app,,}.desktop" - [[ -r "$d" ]] && { - echo "$d" - [[ "$verbose" ]] && echo "found '$d'" >&2 - return - } - done - # this is fairly reliable but slow: - # look for a .desktop file with Exec=$app eg - # gnome-disks (but exclude gnome-disk-image-writer.desktop) - # gnome-font-viewer - GREP='egrep -r' - type rg &>/dev/null && GREP=rg - d=$( $GREP -il "^exec=$app( %u)*[[:space:]]*$" $p | head -n 1) - [[ -r "$d" ]] && { - echo "$d" - [[ "$verbose" ]] && echo "found '$d'" >&2 - return - } - - for f in ${flist[@]};do - [[ "$verbose" ]] && echo "using '$GREP' to search in '${f}'" >&2 - d=$( $GREP -il "^startupwmclass=$app.*$" ${f}/* | head -n 1) - [[ "$verbose" ]] && echo "found '$d'" >&2 - [[ -r "$d" ]] && { - echo "$d" - [[ "$verbose" ]] && echo "found '$d'" >&2 - return - } - done - - # desperation - weird apps like com.github.wwmm.pulseeffects.desktop!! - # shellcheck disable=SC2012 - d=$( ls "$p/"*".$app.desktop" 2>/dev/null | head -n 1 ) - [[ -r "$d" ]] && { - echo "$d" - [[ "$verbose" ]] && echo "found '$d'" >&2 - return - } -} - -get_icon() { - app="$1" - - icon=$( get_hardcoded_icon "$app_name" ) - [[ "$icon" && -r "$icon" ]] && { - echo "$icon" - [[ "$verbose" ]] && echo "using hardcoded icon '$icon'" >&2 - return - } - # let's go poke in the .desktop files: - icon_name="" - dt=$( get_desktop "$app" ) - # sometimes we get the 'class' rather than the exe - so try this: - [[ "$dt" ]] || { - app=$( tr '\0' '\n' < "/proc/$pid/cmdline" | head -n 1 ) - dt=$( get_desktop "$( basename "$app" )" ) - } - [[ "$dt" ]] && { - icon_name=$( awk -v IGNORECASE="set" -F"=" '/^icon/ {print $2}' "$dt" ) - [[ -r "$icon_name" ]] && { - icon="$icon_name" - echo "$icon" - [[ "$verbose" ]] && echo "using .desktop icon '$icon'" >&2 - return - } - [[ "$icon_name" ]] && { - icon_locations=( - /usr/share/icons/hicolor/scalable/apps - /usr/share/icons/hicolor/48x48/apps - /usr/share/icons/gnome/48x48/apps - /usr/share/icons/gnome/48x48/devices - /usr/share/pixmaps - /var/lib/flatpak/exports/share/icons/hicolor/scalable/apps - /var/lib/flatpak/exports/share/icons/hicolor/48x48/apps - "${HOME}/.local/share/flatpak/exports/share/icons/hicolor/scalable/apps" - "${HOME}/.local/share/flatpak/exports/share/icons/hicolor/48x48/apps" -# icons/hicolor/scalable/apps -# icons/hicolor/48x48/apps -# icons/gnome/48x48/apps -# icons/gnome/48x48/devices -# pixmaps - ) - for d in "${icon_locations[@]}"; do - for s in .svg .png .xpm ""; do - icon=$d/$icon_name$s - [[ -r $icon ]] && { - echo "$icon" - [[ "$verbose" ]] && echo "using .desktop icon '$icon'" >&2 - return - } - done - done - icon=$(find /usr/share/icons | grep "/${icon_name}-symbolic.svg" | head -n 1) - [[ -r $icon ]] && { - echo "$icon" - [[ "$verbose" ]] && echo "using .desktop icon '$icon'" >&2 - return - } - } - } - [[ "$verbose" ]] && echo "searching for '$app' icon" >&2 - icon=$( find /usr/share/icons /usr/share/pixmaps | grep -E -i "/$app.(png|svg)" | head -n 1 ) - [[ "$icon" && -r "$icon" ]] && { - echo "$icon" - [[ "$verbose" ]] && echo "using found icon '$icon'" >&2 - return - } - # failed: - icon="/usr/share/icons/breeze-dark/mimetypes/32/unknown.svg" - [[ "$verbose" ]] && echo "using missing icon '$icon'" >&2 - echo "$icon" -} - -function get_scratchpad() { - applist_array=() - applist="" - shopt -s lastpipe - swaymsg -t get_tree | - jq -r "$jq_get_windows | $jq_windows_to_tsv" | - column -s $'\t' -o $'\t' -t | while IFS=$'\t' read -r win_id ws_name app_name win_title pid visible; do - shopt -s extglob - app_name="${app_name%%*( )}" - icon=$( get_icon "$app_name" "$pid" ) - visible=${visible} - [[ "$verbose" ]] && printf "[%s]=%s\n" "$app_name" "$icon" >&2 - applist_array_item=$(jq -n --arg icon "${icon}" --arg name "${app_name##*.}" --arg title "${win_title}" --arg win_id "${win_id}" --arg visible "${visible}" '{icon: $icon,name: $name,title: $title,win_id: $win_id,visible: $visible}') - applist_array+=("${applist_array_item}") - done - applist=$(printf '%s\n' "${applist_array[@]}" | jq -s .) - echo ${applist} -} - -get_scratchpad -swaymsg -t subscribe '["window"]' --monitor | { - while read -r event; do - get_scratchpad - done -} diff --git a/wayland/config/eww/scripts/bar/volume b/wayland/config/eww/scripts/bar/volume deleted file mode 100755 index cba3845..0000000 --- a/wayland/config/eww/scripts/bar/volume +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -function print_volume() { - if [ "$(pactl get-sink-mute @DEFAULT_SINK@)" = "Mute: yes" ]; then - echo 0 - else - echo "$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g')" - fi -} - -print_volume - -pactl subscribe | awk '{ if($0 ~ "new") if($0 ~ "sink-input") {system("echo hi")} }' | while read -r event;do - print_volume -done diff --git a/wayland/config/eww/scripts/bar/workspaces b/wayland/config/eww/scripts/bar/workspaces deleted file mode 100755 index 6e4af20..0000000 --- a/wayland/config/eww/scripts/bar/workspaces +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -function get_workspaces_info() { - output=$(swaymsg -t get_workspaces | jq 'sort_by(.num)') - echo $output -} - -get_workspaces_info - -swaymsg -t subscribe '["workspace"]' --monitor | { - while read -r event; do - get_workspaces_info - done -} diff --git a/wayland/config/eww/scripts/home/hass_weather b/wayland/config/eww/scripts/home/hass_weather deleted file mode 100755 index 8d137b2..0000000 --- a/wayland/config/eww/scripts/home/hass_weather +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash - -hass_weather_cache="${HOME}/.cache/hass_weather.json" - -update_cache_json(){ - weather_summary="$( hass-cli -a states -i sensor.weather_summary | jq -r '.attributes' )" - if [[ -z "${weather_summary}" ]];then - return 1 - fi - condition="$( jq -r '.condition' <<< ""${weather_summary}"" )" - condition_code="$( jq -r '.condition_code' <<< ""${weather_summary}"" )" - current_temp="$( jq -r '.current_temp' <<< ""${weather_summary}"" )" - feels_temp="$( jq -r '.feels_temp' <<< ""${weather_summary}"" )" - min_temp="$( jq -r '.min_temp' <<< ""${weather_summary}"" )" - max_temp="$( jq -r '.max_temp' <<< ""${weather_summary}"" )" - humidity="$( jq -r '.humidity' <<< ""${weather_summary}"" )" - updated="$(date '+%Y-%m-%d, %H:%M')" - - case "${condition_code}" in - #https://openweathermap.org/weather-conditions#Weather-Condition-Codes-2 - (2[0-9][0-9]) - condition_icon='' - ;; - (3[0-9][0-9]) - condition_icon='' - ;; - (5[0-9][0-9]) - condition_icon='' - ;; - (6[0-9][0-9]) - condition_icon='' - ;; - (7[0-9][0-9]) - condition_icon='' - ;; - 800) - condition_icon='' - ;; - (80[0-9]) - condition_icon='' - ;; - esac - - jq -n \ - --arg condition "${condition}" \ - --arg current_temp "${current_temp}" \ - --arg feels_temp "${feels_temp}" \ - --arg min_temp "${min_temp}" \ - --arg max_temp "${max_temp}" \ - --arg humidity "${humidity}" \ - --arg icon "${condition_icon}" \ - --arg updated "${updated}" \ - '{condition: $condition,current_temp: $current_temp,feels_temp: $feels_temp,min_temp: $min_temp,max_temp: $max_temp,humidity: $humidity,icon: $icon,updated: $updated}' | tee "${hass_weather_cache}" >/dev/null - -} - -if [[ ! $(find "${hass_weather_cache}" -cmin -60 -print 2>/dev/null) ]]; then -# if ! ping -w 15 -c 5 hass.pogmom.me;then -# exit 1 -# fi - update_cache_json -fi - -cat "${hass_weather_cache}" diff --git a/wayland/config/eww/scripts/home/mcstatus b/wayland/config/eww/scripts/home/mcstatus deleted file mode 100755 index cce5f05..0000000 --- a/wayland/config/eww/scripts/home/mcstatus +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash - -cache_path="${HOME}/.cache/mc-server-info" -mcstatus_cache="${cache_path}/cache.json" -mkdir -p "${cache_path}" - -update_cache_json(){ - mc-server-info json | tee "${mcstatus_cache}" >/dev/null -} -if [[ ! $(find "${mcstatus_cache}" -cmin -15 -print 2>/dev/null) ]]; then - update_cache_json -fi -cat "${mcstatus_cache}" diff --git a/wayland/config/eww/scripts/home/notes b/wayland/config/eww/scripts/home/notes deleted file mode 100755 index 5b370dd..0000000 --- a/wayland/config/eww/scripts/home/notes +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -find ~/Documents/Notes/ -type f -exec stat --printf '%Y\t%n\n' {} + | sort -rk 1 | head -n 3 | column -ts $'\t' -n 'Notes' -N date,filepath -J diff --git a/wayland/config/eww/scripts/home/nowplaying-artist.sh b/wayland/config/eww/scripts/home/nowplaying-artist.sh deleted file mode 100755 index a9f8a8e..0000000 --- a/wayland/config/eww/scripts/home/nowplaying-artist.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -#playerctl --follow metadata --format '{{ title }}' | { -playerctl --follow metadata --format '{{ trunc(artist,23) }}' - -#playerctl metadata --format '{{ title }}\n{{ artist }}' | { -# while read -r nowplaying_title; do -# if [ ${#nowplaying_title} -ge 45 ];then -# echo "${nowplaying_title:0:40}…" -# else -# echo "${nowplaying_title}" -# fi -# echo "${nowplaying_title}" | head -c 50; -# done -#} diff --git a/wayland/config/eww/scripts/home/nowplaying-title.sh b/wayland/config/eww/scripts/home/nowplaying-title.sh deleted file mode 100755 index 700905e..0000000 --- a/wayland/config/eww/scripts/home/nowplaying-title.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -#playerctl --follow metadata --format '{{ title }}' | { -playerctl --follow metadata --format '{{ trunc(title,23) }}' - -#playerctl metadata --format '{{ title }}\n{{ artist }}' | { -# while read -r nowplaying_title; do -# if [ ${#nowplaying_title} -ge 45 ];then -# echo "${nowplaying_title:0:40}…" -# else -# echo "${nowplaying_title}" -# fi -# echo "${nowplaying_title}" | head -c 50; -# done -#} diff --git a/wayland/config/eww/scripts/home/nowplaying.sh b/wayland/config/eww/scripts/home/nowplaying.sh deleted file mode 100755 index 37c29ab..0000000 --- a/wayland/config/eww/scripts/home/nowplaying.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -playerctl --follow metadata --format '{"status":"{{lc(status)}}","artist":"{{artist}}","title":"{{markup_escape(trunc(title,23))}}"}' diff --git a/wayland/config/eww/scripts/home/nowplayingart.sh b/wayland/config/eww/scripts/home/nowplayingart.sh deleted file mode 100755 index a3c7819..0000000 --- a/wayland/config/eww/scripts/home/nowplayingart.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash - -playerctl metadata --format "{{mpris:artUrl}}" --follow | while IFS= read -r line; do - if [[ $line == *"http"* ]]; then - cache_dir="$XDG_RUNTIME_DIR/album_art_cache" - mkdir -p "$cache_dir" - file_name=$(basename "$line") - file_path="$cache_dir/$file_name" - - # Check if file exists - if [ -e "$file_path" ]; then - # File exists, return path immediately - echo "$file_path" - else - curl --output "$file_path" "$line" > /dev/null 2>&1 - echo "$file_path" - fi - else - # artUrl doesn't have a link, nothing to do - echo "$line" - fi -done diff --git a/wayland/config/eww/scripts/home/randomrat b/wayland/config/eww/scripts/home/randomrat deleted file mode 100755 index b7bba98..0000000 --- a/wayland/config/eww/scripts/home/randomrat +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -if [[ "$(eww active-windows)" == *"home"* ]]; then - img_dir="${HOME}/Pictures/Phone/Albums/Rattos/" - img_list=$( find "${img_dir}" -iname '*.jpg' -or -iname '*.png' -or -iname '*.heic') - img=$( shuf -n 1 <<< "${img_list}" ) - mkdir -p "${HOME}/.cache/eww/" - convert "${img}" -resize x300\> "${HOME}/.cache/eww/rat.jpg" - echo "${HOME}/.cache/eww/rat.jpg" -fi diff --git a/wayland/config/eww/scripts/home/reminders b/wayland/config/eww/scripts/home/reminders deleted file mode 100755 index 49c3eed..0000000 --- a/wayland/config/eww/scripts/home/reminders +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -#jq '[.reminders.[]|select(.enabled==true)]' ~/Documents/Reminders/urls.json -echo ~/Documents/Reminders/urls.json | entr -n jq -c '[.reminders.[]|select(.enabled==true)]' ~/Documents/Reminders/urls.json diff --git a/wayland/config/eww/scripts/home/shortcuts/development/SMB b/wayland/config/eww/scripts/home/shortcuts/development/SMB deleted file mode 100755 index 2da1b72..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/development/SMB +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -#dolphin "smb://server-hp-y2z63av/Media" -samba-wofi diff --git a/wayland/config/eww/scripts/home/shortcuts/development/bridge-netgear-r6250 b/wayland/config/eww/scripts/home/shortcuts/development/bridge-netgear-r6250 deleted file mode 100755 index 13a5e70..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/development/bridge-netgear-r6250 +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -alacritty -T ' bridge-netgear-r6250' -e ssh root@bridge-netgear-r6250 diff --git a/wayland/config/eww/scripts/home/shortcuts/development/router-netgear-r8000 b/wayland/config/eww/scripts/home/shortcuts/development/router-netgear-r8000 deleted file mode 100755 index 3bf761b..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/development/router-netgear-r8000 +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -alacritty -T ' router-netgear-r8000' -e ssh root@router-netgear-r8000 diff --git a/wayland/config/eww/scripts/home/shortcuts/development/server-asus-n705fd-debian b/wayland/config/eww/scripts/home/shortcuts/development/server-asus-n705fd-debian deleted file mode 100755 index 9e1cf76..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/development/server-asus-n705fd-debian +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -alacritty -T ' server-asus-n705fd-debian' -e bash -c '\ -eval $(ssh-agent) &> /dev/null; \ -ssh-add ~/.ssh/id_ed25519 &> /dev/null; \ -ssh -A pogmom@server-asus-n705fd-debian' diff --git a/wayland/config/eww/scripts/home/shortcuts/development/server-dell-7050sff-debian b/wayland/config/eww/scripts/home/shortcuts/development/server-dell-7050sff-debian deleted file mode 100755 index b82f567..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/development/server-dell-7050sff-debian +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -alacritty -T ' server-dell-7050sff-debian' -e bash -c '\ -eval $(ssh-agent) &> /dev/null; \ -ssh-add ~/.ssh/id_ed25519 &> /dev/null; \ -ssh -A pogmom@server-dell-7050sff-debian' diff --git a/wayland/config/eww/scripts/home/shortcuts/development/server-hp-y2z63av b/wayland/config/eww/scripts/home/shortcuts/development/server-hp-y2z63av deleted file mode 100755 index 993d05d..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/development/server-hp-y2z63av +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -alacritty -T ' server-hp-y2z63av' -e bash -c '\ -eval $(ssh-agent) &> /dev/null; \ -ssh-add ~/.ssh/id_ed25519 &> /dev/null; \ -ssh -At pogmom@server-hp-y2z63av' diff --git a/wayland/config/eww/scripts/home/shortcuts/development/server-nintendo-rvl101 b/wayland/config/eww/scripts/home/shortcuts/development/server-nintendo-rvl101 deleted file mode 100755 index a8c8966..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/development/server-nintendo-rvl101 +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -alacritty -T ' server-nintendo-rvl101' -e bash -c '\ -eval $(ssh-agent) &> /dev/null; \ -ssh-add ~/.ssh/id_ed25519 &> /dev/null; \ -ssh -A pogmommy@server-nintendo-rvl101' diff --git a/wayland/config/eww/scripts/home/shortcuts/work/2nd_monitor b/wayland/config/eww/scripts/home/shortcuts/work/2nd_monitor deleted file mode 100755 index b5fb24c..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/work/2nd_monitor +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -swaymsg workspace number '39:' -connected_displays=`swaymsg -rt get_outputs | jq .[].name` -if echo "${connected_displays}" | grep -q 'DP-7';then - swaymsg move workspace to output DP-7 -elif echo "${connected_displays}" | grep -q 'DP-6';then - swaymsg move workspace to output DP-6 -elif echo "${connected_displays}" | grep -q 'HDMI-A-1';then - swaymsg move workspace to output HDMI-A-1 -fi - -librewolf-profile Work 'https://library.lanecc.edu/' \ -'https://inside.lanecc.edu/sites/default/files/pg/map_2024_ltr.pdf' \ -'https://lanecc.libcal.com/allspaces' \ -'https://library.lanecc.edu/study-rooms#maps' \ -'https://my.livechatinc.com/engage/traffic' - -swaymsg move window to workspace number '39:' diff --git a/wayland/config/eww/scripts/home/shortcuts/work/lanecc_links b/wayland/config/eww/scripts/home/shortcuts/work/lanecc_links deleted file mode 100755 index c02fad1..0000000 --- a/wayland/config/eww/scripts/home/shortcuts/work/lanecc_links +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -#sp-profiles Work - -librewolf-profile Work 'https://app.slack.com/client/' \ -'https://mail.google.com/mail/u/0/#inbox' \ -'https://na01.alma.exlibrisgroup.com/ng/?institute=01ALLIANCE_LANECC&auth=local' \ -'https://calendar.google.com/calendar/u/0/r' \ -'https://25live.collegenet.com/pro/lanecc#!/home/calendar' \ -'https://10.16.0.209:9192/admin' \ -'https://drive.google.com' diff --git a/wayland/config/eww/scripts/home/weather b/wayland/config/eww/scripts/home/weather deleted file mode 100755 index e13fac2..0000000 --- a/wayland/config/eww/scripts/home/weather +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -wttr_cache="${HOME}/.cache/wttr.json" - -if [[ ! $(find "${wttr_cache}" -cmin -60 -print 2>/dev/null) ]]; then - if ! ping -w 15 -c 1 wttr.in;then - exit - fi - wttr_json=$(curl --silent wttr.in/Eugene?format=j1) - if [ "" != "${wttr_json}" ]; then - echo "${wttr_json}" | tee "${wttr_cache}" - fi -fi - -condition="$(jq -r '.current_condition[0].weatherDesc[0].value' ${wttr_cache})" -condition_code="$(jq -r '.current_condition[0].weatherCode' ${wttr_cache})" -current_temp="$(jq -r '.current_condition[0].temp_F' ${wttr_cache})" -feels_temp="$(jq -r '.current_condition[0].FeelsLikeF' ${wttr_cache})" -min_temp="$(jq -r '.weather[0].mintempF' ${wttr_cache})" -max_temp="$(jq -r '.weather[0].maxtempF' ${wttr_cache})" -humidity="$(jq -r '.current_condition[0].humidity' ${wttr_cache})" -updated="$(date -r ${wttr_cache} '+%Y-%m-%d, %H:%M')" - -case "${condition_code}" in - 113) - "" - ;; - 116|119|122|143) - condition_icon="" - ;; - 179|227|230) - condition_icon="" - ;; - 248|260) - condition_icon="▒" - ;; - 176|182|185|200|263|266|281|284|293|296|299|302|305|308|311) - condition_icon="" - ;; - 386) - condition_icon="" - ;; -esac - -jq -n --arg condition "${condition}" --arg current_temp "${current_temp}" --arg feels_temp "${feels_temp}" --arg min_temp "${min_temp}" --arg max_temp "${max_temp}" --arg humidity "${humidity}" --arg icon "${condition_icon}" --arg updated "${updated}" '{condition: $condition,current_temp: $current_temp,feels_temp: $feels_temp,min_temp: $min_temp,max_temp: $max_temp,humidity: $humidity,icon: $icon,updated: $updated}' diff --git a/wayland/config/eww/scripts/home/weather-icon b/wayland/config/eww/scripts/home/weather-icon deleted file mode 100755 index 9320a34..0000000 --- a/wayland/config/eww/scripts/home/weather-icon +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - -wttr_cache="${HOME}/.cache/wttr.json" -#jq -r '.current_condition[0].weatherCode' ${wttr_cache} -jq -r '.current_condition[0].weatherCode' ${wttr_cache} -condition_code="$(jq -r '.current_condition[0].weatherCode' ${wttr_cache})" - -case "${condition_code}" in - 113) - #Sunny - echo "" - ;; - 116|119|122|143) - #Partly cloudy - #Cloudy - #Overcast - #Mist - echo "" - ;; - 179|227|230) - #Patchy snow possible - #Blowing snow - #Blizzard - echo "" - ;; - 248|260) - #Fog - #Freezing fog - echo "▒" - ;; - 176|182|185|200|263|266|281|284|293|296|299|302|305|308|311) - #Patchy rain possible - #Patchy sleet possible - #Patchy freezing drizzle possible - #Thundery outbreaks possible - #Patchy light drizzle - #Light drizzle - #Freezing drizzle - #Heavy freezing drizzle - #Patchy light rain - #Light rain - #Moderate rain at times - #Moderate rain - #Heavy rain at times - #Heavy rain - #Light freezing rain - echo "" - ;; -esac diff --git a/wayland/config/eww/style/bar.scss b/wayland/config/eww/style/bar.scss deleted file mode 100644 index aba7a1b..0000000 --- a/wayland/config/eww/style/bar.scss +++ /dev/null @@ -1,115 +0,0 @@ -$bar-reveal-children-bg-color: rgba($color0, 0.2); -$transition-time: 0.3s; - -.bar.horizontal { - font-size: 1.05em; - padding: 6px; - margin: 4px 10px; - background-color: rgba(mix($bar-bg-color, $color0, 65%), 0.4); -// background-color: rgba($bar-bg-color, 0.2); - border-radius: $bar-module-border-radius; - - .leftgroup, - .centergroup, - .rightgroup { -// .revealer-on-hover { -// border: 2px solid $bar-bg-color; -// border-radius: $bar-module-border-radius; -// } - -// .revealer-on-hover>widget>box>box>*, -// .revealer-on-hover>widget>box>box>button { -// color: $color0; -// background-color: $bar-bg-color; -// border-radius: $bar-module-border-radius - 4; -// &:hover { -// } -// } -// .reveal_children { -// &>*, -// widget>image { -// &:not(:last-child) { -// border-right: 2px solid $bar-bg-color; -// } -// color: $bar-bg-color; -// } -// } - -// .revealer-on-hover.true { -// border-radius: $bar-module-border-radius; -// &>widget>box>box>* { -// background-color: $bar-bg-color; -// } -// } -// .reveal_children { -// border-radius: 0px $bar-module-border-radius $bar-module-border-radius 0px; -// } - } - - - @import "./bar/power.scss"; - @import "./bar/workspaces.scss"; - - @import "./bar/scratchpad.scss"; - - @import "./bar/charts.scss"; - -// &>box>button, -// &>box>label, -// .bar-module>button, -// .bar-module>label, -// .revealer-on-hover>widget>box>box>*, -/* .reveal_children>widget>image, - .reveal_children:not(.tray)>* { - padding: 0px 5px; - min-width: $bar-module-width; - transition: all 0.3s; - &:hover { - color: $bar-hover-fg-color; - text-shadow: $bar-module-hover-shadow; - } - } - .tray>widget>image { - padding: 3px 10px; - min-width: $bar-module-width; - } - .tray>widget, - .scratchpad>button { - image{ -// opacity: 0.5; - transition: all 0.3s; - border-radius: $bar-module-border-radius; - } - &:hover,&:hover image { - opacity: 1; - } - }*/ - - @import "./bar/window_title.scss"; - @import "./bar/idle-inhibitor.scss"; - @import "./bar/volume.scss"; - @import "./bar/networking.scss"; - @import "./bar/bluetooth.scss"; -// @import "./bar/battery.scss"; -// @import "./bar/disk.scss"; -// @import "./bar/memory.scss"; - @import "./bar/sys.scss"; - @import "./bar/clock.scss"; - @import "./bar/tray.scss"; - @import "./bar/notification-center.scss"; - -/* .chevron box { - border: 2px solid transparent; - }*/ -/* .inactive { - opacity: 0.5; - }*/ - - // HOTFIXES - -/* .scratchpad .reveal_children>*:last-child, - .tray_tab>widget>box>box, - .tray_tab .reveal_children>widget:last-child>image { - margin-right: -5px; - }*/ -} diff --git a/wayland/config/eww/style/bar/battery.scss b/wayland/config/eww/style/bar/battery.scss deleted file mode 100644 index 07bbdff..0000000 --- a/wayland/config/eww/style/bar/battery.scss +++ /dev/null @@ -1,6 +0,0 @@ -.battery { - margin: 0px 5px; - $module-color: $color3; -// $module-color: mix($color9, $color0, 75%); - @import "./styles/revealer.scss"; -} diff --git a/wayland/config/eww/style/bar/bluetooth.scss b/wayland/config/eww/style/bar/bluetooth.scss deleted file mode 100644 index 6305a1c..0000000 --- a/wayland/config/eww/style/bar/bluetooth.scss +++ /dev/null @@ -1,5 +0,0 @@ -.bluetooth { - margin: 0px 5px; - $module-color: mix($color4,$color0,75%); - @import "./styles/revealer.scss"; -} diff --git a/wayland/config/eww/style/bar/charts.scss b/wayland/config/eww/style/bar/charts.scss deleted file mode 100644 index 52b7f97..0000000 --- a/wayland/config/eww/style/bar/charts.scss +++ /dev/null @@ -1,17 +0,0 @@ -scale trough, -progressbar>trough { - background-color: $color9; - min-width: 50px; - min-height: 10px; - border-radius: 4px; -} -scale trough highlight, -progressbar>trough>progress { - background-color: $color2; - border-radius: 4px; - min-height: 10px; -} -circular-progress { - color: $color9; - background-color: $color2; -} diff --git a/wayland/config/eww/style/bar/clock.scss b/wayland/config/eww/style/bar/clock.scss deleted file mode 100644 index 3970f38..0000000 --- a/wayland/config/eww/style/bar/clock.scss +++ /dev/null @@ -1,7 +0,0 @@ -.datetime { - font-weight: bold; - color: $bar-bg-color; - padding: 0px 10px; - border-radius: $bar-module-border-radius; -// margin-left: 10px; -} diff --git a/wayland/config/eww/style/bar/disk.scss b/wayland/config/eww/style/bar/disk.scss deleted file mode 100644 index ea4dabd..0000000 --- a/wayland/config/eww/style/bar/disk.scss +++ /dev/null @@ -1,3 +0,0 @@ -.sysdisk { - margin: 0px 10px; -} diff --git a/wayland/config/eww/style/bar/idle-inhibitor.scss b/wayland/config/eww/style/bar/idle-inhibitor.scss deleted file mode 100644 index f9e8f27..0000000 --- a/wayland/config/eww/style/bar/idle-inhibitor.scss +++ /dev/null @@ -1,10 +0,0 @@ -.idle-inhibitor { - $module-bg-color: $color7; - $module-fg-color: $bar-module-fg-color; - - margin: 0px 5px; - @import "./styles/button.scss"; - &.inactive { - opacity: 0.5; - } -} diff --git a/wayland/config/eww/style/bar/memory.scss b/wayland/config/eww/style/bar/memory.scss deleted file mode 100644 index 45f1587..0000000 --- a/wayland/config/eww/style/bar/memory.scss +++ /dev/null @@ -1,5 +0,0 @@ -.sysmem { - margin: 0px 5px; - $module-color: mix($color0,$color2,25%); - @import "./styles/revealer.scss" -} diff --git a/wayland/config/eww/style/bar/networking.scss b/wayland/config/eww/style/bar/networking.scss deleted file mode 100644 index 71f1cb6..0000000 --- a/wayland/config/eww/style/bar/networking.scss +++ /dev/null @@ -1,11 +0,0 @@ -.networks { - margin: 0px 5px; - $module-color: mix($color14,$color0,75%); - @import "./styles/revealer.scss"; -} - -.vpn { - margin: 0px 5px; - $module-color: mix($color6,$color0,75%); - @import "./styles/revealer.scss"; -} diff --git a/wayland/config/eww/style/bar/notification-center.scss b/wayland/config/eww/style/bar/notification-center.scss deleted file mode 100644 index 841e646..0000000 --- a/wayland/config/eww/style/bar/notification-center.scss +++ /dev/null @@ -1,10 +0,0 @@ -.notification-center { - $module-bg-color: rgba($bar-bg-color,0.5); - $module-fg-color: $bar-fg-color; - - margin: 0px 5px; - @import "./styles/button.scss"; - &.inactive { - opacity: 0.5; - } -} diff --git a/wayland/config/eww/style/bar/power.scss b/wayland/config/eww/style/bar/power.scss deleted file mode 100644 index 33e9c2b..0000000 --- a/wayland/config/eww/style/bar/power.scss +++ /dev/null @@ -1,5 +0,0 @@ -.powermenu { - margin: 0px 5px; - $module-color: mix($color0, $color5, 50%); - @import "./styles/revealer.scss" -} diff --git a/wayland/config/eww/style/bar/scratchpad.scss b/wayland/config/eww/style/bar/scratchpad.scss deleted file mode 100644 index 2d285e0..0000000 --- a/wayland/config/eww/style/bar/scratchpad.scss +++ /dev/null @@ -1,5 +0,0 @@ -.scratchpad { - margin: 0px 5px; - $module-color: $color15; - @import "./styles/revealer.scss"; -} diff --git a/wayland/config/eww/style/bar/styles/button.scss b/wayland/config/eww/style/bar/styles/button.scss deleted file mode 100644 index 170b1c4..0000000 --- a/wayland/config/eww/style/bar/styles/button.scss +++ /dev/null @@ -1,11 +0,0 @@ -button { - border-radius: $bar-module-border-radius; - padding: 0px 10px; - - color: $module-fg-color; - background-color: $module-bg-color; - &:hover { - background-color: rgba($module-bg-color,0.7); - } - transition: all $transition-time; -} diff --git a/wayland/config/eww/style/bar/styles/revealer.scss b/wayland/config/eww/style/bar/styles/revealer.scss deleted file mode 100644 index ece376c..0000000 --- a/wayland/config/eww/style/bar/styles/revealer.scss +++ /dev/null @@ -1,53 +0,0 @@ -&.revealer-on-hover { - border-radius: $bar-module-border-radius; -} - -.reveal-children>widget>image { - padding: 0px 7px; -} -.revealer-preview, -.reveal-children>* { - padding: 0px 7px; - min-width: $bar-module-width; - transition: all 0.3s; - background-color: rgba($bar-bg-color,0.5); - &.scratchpad-item.inactive>image { - opacity: 0.5; - } - &:hover { - background: linear-gradient(rgba($bar-bg-color,0.5) 15%, rgba($module-color,0.5)); - } - &.active { - background: mix(rgba($bar-bg-color,0.5), rgba($module-color,0.5),25%); - &:hover { - background: linear-gradient(mix(rgba($bar-bg-color,0.5), rgba($module-color,0.5)) 15%, rgba($bar-bg-color,0.5)); - } - & image { - opacity: 1; - } - } - &.inactive { - background-color: rgba($bar-bg-color,0.3); - color: rgba($bar-fg-color,0.5); - &:hover { - background: linear-gradient(rgba($bar-bg-color,0.3) 15%, rgba($module-color,0.3)); - } -// & image { -// opacity: 0.3; -// } - } -} -.revealer-preview { - border-radius: $bar-module-border-radius; -} -&.true .revealer-preview { - border-radius: $bar-module-border-radius 0 0 $bar-module-border-radius; -} -.reveal-children { - >* { - border-left: 2px solid $module-color; - &:last-child { - border-radius: 0 $bar-module-border-radius $bar-module-border-radius 0; - } - } -} diff --git a/wayland/config/eww/style/bar/sys.scss b/wayland/config/eww/style/bar/sys.scss deleted file mode 100644 index 8b2b4e6..0000000 --- a/wayland/config/eww/style/bar/sys.scss +++ /dev/null @@ -1,15 +0,0 @@ -.sysmem { - margin: 0px 5px; - $module-color: mix($color0,$color2,25%); - @import "./styles/revealer.scss" -} -.sysdisk { - margin: 0px 5px; - $module-color: mix($color0,$color7,45%); - @import "./styles/revealer.scss" -} -.battery { - margin: 0px 5px; - $module-color: mix($color0,$color3,20%); - @import "./styles/revealer.scss" -} diff --git a/wayland/config/eww/style/bar/tray.scss b/wayland/config/eww/style/bar/tray.scss deleted file mode 100644 index 1d760eb..0000000 --- a/wayland/config/eww/style/bar/tray.scss +++ /dev/null @@ -1,5 +0,0 @@ -.tray { - margin: 0px 5px; - $module-color: $color15; - @import "./styles/revealer.scss" -} diff --git a/wayland/config/eww/style/bar/volume.scss b/wayland/config/eww/style/bar/volume.scss deleted file mode 100644 index 6f4e7f7..0000000 --- a/wayland/config/eww/style/bar/volume.scss +++ /dev/null @@ -1,6 +0,0 @@ -.volume { - margin: 0px 5px; - $module-color: $bar-bg-color; -// $module-color: mix($color9, $color0, 75%); - @import "./styles/revealer.scss"; -} diff --git a/wayland/config/eww/style/bar/window_title.scss b/wayland/config/eww/style/bar/window_title.scss deleted file mode 100644 index 859f6a6..0000000 --- a/wayland/config/eww/style/bar/window_title.scss +++ /dev/null @@ -1,6 +0,0 @@ -.active_window { - font-weight: bold; - color: $bar-bg-color; - padding: 0px 15px; - border-radius: $bar-module-border-radius; -} diff --git a/wayland/config/eww/style/bar/workspaces.scss b/wayland/config/eww/style/bar/workspaces.scss deleted file mode 100644 index d01626b..0000000 --- a/wayland/config/eww/style/bar/workspaces.scss +++ /dev/null @@ -1,154 +0,0 @@ -$personal-color: $bar-bg-color; -$development-color: mix($color9, $color12); -$Housing-color: mix($color5, $color3); -$work-color: mix($color5, $color4, 30%); - -.profile, -.workspaces { - border-width: 2px; - border-style: solid; - font-weight: bold; - &.profile-Penelope { - border-color: $personal-color; - } - &.profile-Development { - border-color: $development-color; - } - &.profile-Housing { - border-color: $Housing-color; - } - &.profile-Work { - border-color: $work-color; - } -} -.profile { - margin-left: 5px; - border-right: 0px solid transparent; - border-radius: $bar-module-border-radius 0px 0px $bar-module-border-radius; - color: $bar-bg-color; - padding: 0px 10px; - transition: 0.3s all; - &.profile-Development, - &.profile-Housing, - &.profile-Work { - color: $bar-module-fg-color; - } - &.profile-Penelope { - background-color: transparent; - } - &.profile-Development { - background-color: $development-color; - } - &.profile-Housing { - background-color: $Housing-color; - } - &.profile-Work { - background-color: $work-color; - } -} - -.workspaces { - margin-right: 5px; - box.ws-center { - >box>button { - background-color: $bar-bg-color; - color: $bar-module-fg-color; - border-radius: 0px $bar-module-bg-border-radius $bar-module-bg-border-radius 0px; - &.profile-Penelope { - background-color: $personal-color; - border-color: $personal-color; - } - &.profile-Development { - background-color: $development-color; - border-color: $development-color; - } - &.profile-Housing { - background-color: $Housing-color; - border-color: $Housing-color; - } - &.profile-Work { - background-color: $work-color; - border-color: $work-color; - } - } - &.true>box>button { - border-radius: 0px; - &.last-workspace { - border-radius: 0px $bar-module-bg-border-radius $bar-module-bg-border-radius 0px; - } - } - } - border-left: 0px solid transparent; - border-radius: 0px $bar-module-border-radius $bar-module-border-radius 0px; - revealer { - - &.ws-left { - >box>box>button { - border-left: 2px solid $bar-bg-color; - } - } - &.ws-right { - >box>box { - >button { - border-right: 2px solid $bar-bg-color; - } - &:last-child { - &>button { - border-right: 0px solid transparent; - border-radius: 0px $bar-module-border-radius $bar-module-border-radius 0px; - } - } - } - } - &>box>box>button { - color: $bar-bg-color; - &.profile-Penelope { - color: $personal-color; - border-color: $personal-color; - } - &.profile-Development { - color: $development-color; - border-color: $development-color; - } - &.profile-Housing { - color: $Housing-color; - border-color: $Housing-color; - } - &.profile-Work { - color: $work-color; - border-color: $work-color; - } - &:hover { - background-color: rgba($bar-bg-color,0.5); - &.profile-Penelope { - background-color: rgba($personal-color,0.5); - } - &.profile-Development { - background-color: rgba($development-color,0.5); - } - &.profile-Housing { - background-color: rgba($Housing-color,0.5); - } - &.profile-Work { - background-color: rgba($work-color,0.5); - } - } - } - } - button { - min-width: 35px; - padding: 1px 2px; - transition: all 0.3s; - label { - padding: 2px 6px; - margin-right: -10px; - } - .workspace-number { - margin: 0px; - margin-left: -2px; - margin-top: -6px; - padding: 0px; - font-size: 0.6em; - } - } -} diff --git a/wayland/config/eww/style/colors.scss b/wayland/config/eww/style/colors.scss deleted file mode 120000 index 23ef38b..0000000 --- a/wayland/config/eww/style/colors.scss +++ /dev/null @@ -1 +0,0 @@ -/home/pogmommy/.dotfiles/graphical/config/de-vars/colors/active/colors.scss \ No newline at end of file diff --git a/wayland/config/eww/variables/bar/bluetooth.yuck b/wayland/config/eww/variables/bar/bluetooth.yuck deleted file mode 100644 index d62fd85..0000000 --- a/wayland/config/eww/variables/bar/bluetooth.yuck +++ /dev/null @@ -1,2 +0,0 @@ -(deflisten bluetooth_status :initial '[{}]' - "scripts/bar/bluetooth") diff --git a/wayland/config/eww/variables/bar/music.yuck b/wayland/config/eww/variables/bar/music.yuck deleted file mode 100644 index b0c1966..0000000 --- a/wayland/config/eww/variables/bar/music.yuck +++ /dev/null @@ -1,2 +0,0 @@ -(deflisten nowplaying :initial '' - "scripts/bar/nowplaying") diff --git a/wayland/config/eww/variables/bar/network-manager.yuck b/wayland/config/eww/variables/bar/network-manager.yuck deleted file mode 100644 index 1e23026..0000000 --- a/wayland/config/eww/variables/bar/network-manager.yuck +++ /dev/null @@ -1,3 +0,0 @@ -(deflisten network_manager - :initial '{ "devices": [], "vpns": [] }' - "scripts/bar/network-manager") diff --git a/wayland/config/eww/variables/bar/network.yuck b/wayland/config/eww/variables/bar/network.yuck deleted file mode 100644 index dcfa90a..0000000 --- a/wayland/config/eww/variables/bar/network.yuck +++ /dev/null @@ -1,2 +0,0 @@ -(deflisten network_status :initial '{ "online": false, "wifi": "false", "wired": "false", "vpn": "false", "proton": "false", "proton_sc": "false", "homevpn": "false", "homevpn_full": "false" }' - "scripts/bar/networking") diff --git a/wayland/config/eww/variables/bar/profile-info.yuck b/wayland/config/eww/variables/bar/profile-info.yuck deleted file mode 100644 index 4378e55..0000000 --- a/wayland/config/eww/variables/bar/profile-info.yuck +++ /dev/null @@ -1,2 +0,0 @@ -(deflisten profile_info :initial '{"icon":"","name":"","program_args":{},"scripts":[]}' - "sdu profile get -m") diff --git a/wayland/config/eww/variables/bar/sway-info.yuck b/wayland/config/eww/variables/bar/sway-info.yuck deleted file mode 100644 index a17d016..0000000 --- a/wayland/config/eww/variables/bar/sway-info.yuck +++ /dev/null @@ -1,2 +0,0 @@ -(deflisten sway_info :initial '{"scratchpad_info": [{"icon":"/usr/share/icons/breeze-dark/mimetypes/32/unknown.svg","name":"","title":"","visible":false,"window_id":0}],"window_info":{"title":"","window_count":0},"workspace_info":[],"workspace_profile":{"icon":"","name":"","scripts":[]}}' - "sdu sway get -m") diff --git a/wayland/config/eww/volume.ogg b/wayland/config/eww/volume.ogg deleted file mode 100644 index 8b3b796..0000000 Binary files a/wayland/config/eww/volume.ogg and /dev/null differ diff --git a/wayland/config/sway-de-utils/config.toml b/wayland/config/sway-de-utils/config.toml index a0507d7..c5cfb69 100644 --- a/wayland/config/sway-de-utils/config.toml +++ b/wayland/config/sway-de-utils/config.toml @@ -5,6 +5,7 @@ window_icons = [ [""," - VSCodium"], [""," — Dolphin"] ] +wallpaper_path = "~/.config/sway-de-utils/wallpaper" # Programs [programs.filemanager] @@ -101,7 +102,7 @@ suspend_cmd = ["systemctl", "suspend"] browser = [ "Development", "--new-window", "https://hass.pogmom.me" ] browser_newtab = [ "Development", "--new-tab", "https://hass.pogmom.me" ] filemanager = [ "~/Development" ] - terminal = [ "~/Development", "-e", "zellij", "--layout", "strider" ] + terminal = [ "~/Development", "-e", "zellij" ] [[profiles.scripts]] name = "server-dell-7050sff-debian" icon = "󰒍" diff --git a/wayland/config/sway-de-utils/scripts/housing/new-minutes.sh b/wayland/config/sway-de-utils/scripts/housing/new-minutes.sh index 0465f29..811af7a 100755 --- a/wayland/config/sway-de-utils/scripts/housing/new-minutes.sh +++ b/wayland/config/sway-de-utils/scripts/housing/new-minutes.sh @@ -1,5 +1,15 @@ #!/bin/bash +notify_err() { + if [[ -z "$1" ]]; then + err_msg="unspecified error" + else + err_msg="${1}" + fi + notify-send "${err_msg}" + exit 1 +} + if [[ -z ${1} ]]; then echo "meeting type not defined!" notify-send "meeting type not defined!" @@ -18,8 +28,7 @@ house) ;; *) echo "invalid meeting type!" - notify-send "invalid meeting type!" - exit + notify_err "invalid meeting type!" ;; esac @@ -31,8 +40,12 @@ day=$(date +%d) minutes_path="${minutes_dir}/${meeting_type} Meetings/${year}-${month}-${day}.wikitext" meeting_template="${template_dir}/${1}_meeting" -printf '* %s %s, %s at the [house]\n' "${month_locale}" "${day}" "${year}" >"${minutes_path}" -cat "${meeting_template}" | tail -n+2 | sed 's/ //g' >>"${minutes_path}" - -cd "${template_dir}" -alacritty -e hx "${minutes_path}" +if [[ -f "${minutes_path}" ]]; then + notify-send "${meeting_type} meeting minutes file for ${year}-${month}-${day} already exists, opening for editing..." +else + notify-send "Creating ${meeting_type} meeting minutes file for ${year}-${month}-${day}..." + printf '* %s %s, %s at the [house]\n' "${month_locale}" "${day}" "${year}" >"${minutes_path}" + cat "${meeting_template}" | tail -n+2 | sed 's/ //g' >>"${minutes_path}" +fi +cd "${template_dir}" || notify_err 'meeting template directory does not exist!' +alacritty -e editor "${minutes_path}" diff --git a/wayland/config/sway-de-utils/wallpaper/colors.sh b/wayland/config/sway-de-utils/wallpaper/colors.sh new file mode 100755 index 0000000..e576db4 --- /dev/null +++ b/wayland/config/sway-de-utils/wallpaper/colors.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +export PENELOPE_COLOR="#d7afaf" +export DEVELOPMENT_COLOR="#795f7c" +export HOUSING_COLOR="#87af87" +export WORK_COLOR="#4a5f76" diff --git a/wayland/config/sway/config.d/autostart b/wayland/config/sway/config.d/autostart index 3236809..be98d8e 100644 --- a/wayland/config/sway/config.d/autostart +++ b/wayland/config/sway/config.d/autostart @@ -1,31 +1,33 @@ #run at start -exec { +exec exec { ydotoold autotiling-rs - nm-applet - blueman-applet - copyq --start-server - swayidle - swaync +# nm-applet +# blueman-applet +# copyq --start-server +# swayidle +# swaync '/usr/bin/kdeconnectd' '/usr/lib/$(uname -m)-linux-gnu/libexec/polkit-kde-authentication-agent-1' - udiskie -at +# udiskie -at 'sleep 5;nextcloud --background' - 'sleep 5;flatpak run com.hunterwittenborn.Celeste --background' +# 'sleep 5;flatpak run com.hunterwittenborn.Celeste --background' # 'sleep 5;rssguard' # 'sleep 5;tokodon' 'sleep 5;gtk-launch org.signal.Signal' 'diskspace-check' 'uptime-check' - poweralertd - wl-paste --watch cliphist store +# poweralertd +# wl-paste --watch cliphist store 'swayrd' kanshi + dms run + rbw-agent } # Run on reload -exec_always { - 'eww kill;killall eww;eww daemon' -} +#exec_always { +# 'eww kill;killall eww;eww daemon' +#} include $HOME/.config/sway/config.d/autostart.d/* diff --git a/wayland/config/sway/config.d/display b/wayland/config/sway/config.d/display index 9091cc3..0615a1b 100644 --- a/wayland/config/sway/config.d/display +++ b/wayland/config/sway/config.d/display @@ -1,5 +1,9 @@ # Output settings include $HOME/.config/sway/config.d/display.d/* -exec_always "killall multibg-wayland;multibg-wayland ~/.config/sway/assets/wallpaper/" -exec_always $HOME/.config/sway/scripts/open-eww-windows.sh $overview_display +#exec_always "killall multibg-wayland;multibg-wayland ~/.config/sway/assets/wallpaper/" +#exec_always "pkill -f 'sdu dms profile-wallpaper';sleep 1; sdu dms profile-wallpaper" + +exec_always $HOME/.config/sway/scripts/dms-wallpaper.sh + +#exec_always $HOME/.config/sway/scripts/open-eww-windows.sh $overview_display diff --git a/wayland/config/sway/config.d/keys.d/launch b/wayland/config/sway/config.d/keys.d/launch index ca5d039..6ac0542 100644 --- a/wayland/config/sway/config.d/keys.d/launch +++ b/wayland/config/sway/config.d/keys.d/launch @@ -6,25 +6,33 @@ bindsym { #floating terminal $mod+Shift+Return exec timeout 3s $HOME/.config/sway/scripts/exec-float alacritty #launcher - $mod+d exec $menu +# $mod+d exec $menu + $mod+d exec dms ipc launcher toggle +# $mod+d exec dms ipc widget openWith launcherButton apps + $mod+Shift+d exec dms ipc widget openWith launcherButton plugins #launcher reload - $mod+Shift+d exec 'kbuildsycoca6;update-menus;$menu' +# $mod+Shift+d exec 'kbuildsycoca6;update-menus;$menu' #lockscreen - $mod+l exec sdu lock + $mod+l exec loginctl lock-session #profile manager $mod+Shift+p exec sdu profile list --mode dmenu | wofi --show dmenu | cut -d' ' -f2- | xargs -I "{}" -- sdu profile switch to "{}" #sway notification center - $mod+Shift+n exec swaync-client -t -sw +# $mod+Shift+n exec swaync-client -t -sw + $mod+n exec dms ipc notifications toggle #power menu - $mod+Shift+e exec sdu power | wofi --show dmenu | awk '{print tolower($2)}' | xargs -I "{}" -- sdu power "{}" +# $mod+Shift+e exec sdu power | wofi --show dmenu | awk '{print tolower($2)}' | xargs -I "{}" -- sdu power "{}" + $mod+Shift+e exec dms ipc powermenu open +# $mod+Shift+e exec dms ipc fullscreenPowerMenu toggle #screenshot $mod+Shift+s exec "$HOME/.config/sway/scripts/screenshot.sh" #clipboard - $mod+v exec cliphist list | wofi --show dmenu | cliphist decode | wl-copy - $mod+Shift+v exec cliphist list | wofi --show dmenu | cliphist delete +# $mod+v exec cliphist list | wofi --show dmenu | cliphist decode | wl-copy +# $mod+Shift+v exec cliphist list | wofi --show dmenu | cliphist delete + $mod+v exec dms ipc clipboard open #desktop widgets ## $mod+w exec eww open --toggle --screen "$(swaymsg -t get_outputs | jq -r '.[]|select(.focused==true).model')" home - $mod+w exec '$HOME/.config/sway/scripts/eww-toggle.sh homewidgets_reveal' +# $mod+w exec '$HOME/.config/sway/scripts/eww-toggle.sh homewidgets_reveal' + $mod+w exec $HOME/.config/sway/scripts/dms-widget-toggle.sh #profile shortcuts $mod+shift+o exec sdu profile shortcuts get --mode dmenu | wofi --show dmenu | cut -d' ' -f2- | xargs -I "{}" -- sdu profile shortcuts execute "{}" #global shortcuts @@ -35,13 +43,13 @@ bindsym { #file browser $mod+shift+f exec 'sdu launch --program filemanager' #calculator - $mod+c exec "$HOME/.config/sway/scripts/wofi-calc.sh" +# $mod+c exec "$HOME/.config/sway/scripts/wofi-calc.sh" #sticky notes - $mod+shift+m exec stickynotes + $mod+shift+m exec dms ipc notepad toggle #gocryptfs $mod+shift+g exec gocryptfs-wofi #emoji - $mod+e exec "$HOME/.config/sway/scripts/wofi-emoji" +# $mod+e exec "$HOME/.config/sway/scripts/wofi-emoji" #macros $mod+m exec "$HOME/.config/sway/scripts/wofi-macros" } diff --git a/wayland/config/sway/config.d/keys.d/special b/wayland/config/sway/config.d/keys.d/special index c9c7f65..237c507 100644 --- a/wayland/config/sway/config.d/keys.d/special +++ b/wayland/config/sway/config.d/keys.d/special @@ -1,6 +1,6 @@ #enable wob set $WOBSOCK $XDG_RUNTIME_DIR/wob.sock -exec_always 'killall wob; rm -f $WOBSOCK && mkfifo $WOBSOCK && tail -f $WOBSOCK | wob' +#exec_always 'killall wob; rm -f $WOBSOCK && mkfifo $WOBSOCK && tail -f $WOBSOCK | wob' bindsym { # Volume Keys @@ -33,4 +33,4 @@ bindsym { $mod+XF86AudioRaiseVolume exec "$HOME/.config/sway/scripts/kb_brightness up" #brightness down $mod+XF86AudioLowerVolume exec "$HOME/.config/sway/scripts/kb_brightness down" -} +} diff --git a/wayland/config/sway/config.d/layout b/wayland/config/sway/config.d/layout index 8963d3b..36a5f73 100644 --- a/wayland/config/sway/config.d/layout +++ b/wayland/config/sway/config.d/layout @@ -1,6 +1,6 @@ # Spacing between windows and edges -gaps inner 10 +gaps outer 0 #gaps top -10 #gaps left -10 workspace 0: { @@ -10,7 +10,7 @@ workspace 0: { # Border styling #default_border pixel 3 -default_border pixel 2 +default_border pixel 0 default_floating_border pixel 1 # Borders @@ -19,13 +19,31 @@ client.focused_inactive $color566 $color599 $color0 $color566 client.unfocused $color566 $color0aa $color566 $color566 set { - $layer_blur blur enable, blur_ignore_transparent enable, corner_radius 10 - $eww_blur blur enable, blur_ignore_transparent enable, shadows disable, corner_radius 12, blur_xray enable + $layer_blur blur enable, blur_ignore_transparent enable, corner_radius 8 + $eww_blur blur enable, blur_ignore_transparent enable, shadows disable, corner_radius 8, blur_xray enable } # Blur layer_effects { "eww-bar" $eww_blur + "dms:bar" $eww_blur + "dms:dash" $eww_blur + "dms:control-center" $eww_blur + "dms:app-launcher" $eww_blur + "dms:dock" $eww_blur + "dms:tooltip" $eww_blur + "dms:notification-popup" $eww_blur + "dms:power-menu" $eww_blur + "dms:clipboard-popout" $layer_blur + "dms:slideout" $layer_blur + "dms:battery" $layer_blur + "dms:notification-center-popout" $layer_blur + "dms:frame" $eww_blur + "dms:tray-menu-window" $eww_blur + "dms:dock-context-menu" $eww_blur + "dms:color-picker" $eww_blur + "dms:plugins:plugin" $eww_blur + "dms:spotlight" $eww_blur "wofi" $layer_blur "worf" $layer_blur "gtk_layer_shell" $layer_blur @@ -34,18 +52,18 @@ layer_effects { "wob" blur enable; shadows enable; corner_radius 10 } -blur_brightness 0.9 +blur_brightness 0.5 blur enable blur_radius 3 blur_noise 0 blur_contrast 1 blur_saturation 0.95 -shadows enable +shadows disable shadow_color $color5aa shadow_inactive_color $color088 shadow_blur_radius 10 -corner_radius 4 +corner_radius 0 smart_corner_radius enable exec '$HOME/.config/sway/scripts/inactive-windows-transparency.py -o 0.9' diff --git a/wayland/config/sway/scripts/brightness.sh b/wayland/config/sway/scripts/brightness.sh index 26c8d00..f17195c 100755 --- a/wayland/config/sway/scripts/brightness.sh +++ b/wayland/config/sway/scripts/brightness.sh @@ -1,9 +1,6 @@ #!/bin/bash operation="${1}" -WOBSOCK="$XDG_RUNTIME_DIR/wob.sock" -source "${HOME}/.config/de-vars/colors/active/colors.sh" -opacity="DD" case "$operation" in up) @@ -15,7 +12,6 @@ case "$operation" in brighness_change="5%-" ;;& up|down) - light_lvl="$(brightnessctl set ${brighness_change} | sed -En 's/.*\(([0-9]+)%\).*/\1/p')" - echo "${light_lvl}" "${de_color_0}${opacity}" "${de_color_13}${opacity}" "${de_color_11}${opacity}" > "$WOBSOCK" + brightnessctl set "${brighness_change}" ;; esac diff --git a/wayland/config/sway/scripts/dms-wallpaper.sh b/wayland/config/sway/scripts/dms-wallpaper.sh new file mode 100755 index 0000000..6b7fc61 --- /dev/null +++ b/wayland/config/sway/scripts/dms-wallpaper.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env sh + +pkill -f 'sdu dms profile-wallpaper' +exec sdu dms profile-wallpaper diff --git a/wayland/config/sway/scripts/dms-widget-toggle.sh b/wayland/config/sway/scripts/dms-widget-toggle.sh new file mode 100755 index 0000000..4d30f0c --- /dev/null +++ b/wayland/config/sway/scripts/dms-widget-toggle.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +dms ipc call desktopWidget toggleOverlay dw_1780520004301_coydaxdgr +dms ipc call desktopWidget toggleOverlay dw_1780613672753_w5vkolm0f +dms ipc call desktopWidget toggleOverlay dw_1780614001862_7xz969i4v diff --git a/wayland/config/sway/scripts/volume.sh b/wayland/config/sway/scripts/volume.sh index 4c3ab6d..ca2b826 100755 --- a/wayland/config/sway/scripts/volume.sh +++ b/wayland/config/sway/scripts/volume.sh @@ -1,9 +1,6 @@ #!/bin/bash operation="${1}" -WOBSOCK="$XDG_RUNTIME_DIR/wob.sock" -source "${HOME}/.config/de-vars/colors/active/colors.sh" -opacity="DD" case "$operation" in up) @@ -15,13 +12,8 @@ case "$operation" in mute) pactl set-sink-mute @DEFAULT_SINK@ toggle ;;& - up|down|mute) - if [ "$(pactl get-sink-mute @DEFAULT_SINK@)" = "Mute: yes" ];then - vol_lvl="0" - else - vol_lvl="$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g')" - fi - echo "${vol_lvl}" "${de_color_0}${opacity}" "${de_color_13}${opacity}" "${de_color_10}${opacity}" > "$WOBSOCK" - paplay "$HOME/.config/sway/assets/sounds/volume.ogg" - ;; +# up|down|mute) +# paplay "$HOME/.config/sway/assets/sounds/volume.ogg" +# ;; esac + diff --git a/wayland/config/wofi/config b/wayland/config/wofi/config index 4d70b7b..566fe5a 100644 --- a/wayland/config/wofi/config +++ b/wayland/config/wofi/config @@ -2,7 +2,8 @@ width=400 height=400 #lines=5 hide_scroll=true -colors=../de-vars/colors/active/colors +#colors=./wofi-colors +colors=/home/pogmommy/.config/wofi/wofi-colors #key_expand=Right dynamic_lines=true #line_wrap=char diff --git a/wayland/config/wofi/style.css b/wayland/config/wofi/style.css index 8b656bf..fd20008 100644 --- a/wayland/config/wofi/style.css +++ b/wayland/config/wofi/style.css @@ -3,22 +3,20 @@ letter-spacing: 1px; } -/*@import "/home/pogmommy/.config/de-vars/colors/active/gtk-define-rgb.css";*/ - -@define-color window-border-color rgba(--wofi-rgb-color5,1); -@define-color foreground-color rgba(--wofi-rgb-color13,0.5); -@define-color foreground-shadow-color rgba(--wofi-rgb-color0,1); -@define-color active-foreground-color rgba(--wofi-rgb-color13,1); -@define-color window-background-color rgba(--wofi-rgb-color0,0.6); -@define-color button-background-color rgba(--wofi-rgb-color5,0.15); -@define-color button-background-active-color rgba(--wofi-rgb-color5,0.5); -@define-color transparent-color rgba(--wofi-rgb-color0,0); +@define-color window-border-color rgba(--wofi-rgb-color5, 1); +@define-color foreground-color rgba(--wofi-rgb-color13, 0.5); +@define-color foreground-shadow-color rgba(--wofi-rgb-color0, 1); +@define-color active-foreground-color rgba(--wofi-rgb-color13, 1); +@define-color window-background-color rgba(--wofi-rgb-color0, 0.6); +@define-color button-background-color rgba(--wofi-rgb-color5, 0.15); +@define-color button-background-active-color rgba(--wofi-rgb-color5, 0.5); +@define-color transparent-color rgba(--wofi-rgb-color0, 0); window { border: 2px solid @window-border-color; background-color: @transparent-color; - border-radius:10px; -/* opacity:0.25;*/ + border-radius: 10px; + /* opacity:0.25;*/ } #input { @@ -26,22 +24,22 @@ window { border: 0px solid @transparent-color; background-color: @transparent-color; color: @active-foreground-color; - border-radius:10px; + border-radius: 10px; outline: none; } #inner-box { margin: 5px; - border: 0px solid rgba(--wofi-rgb-color0,0); + border: 0px solid rgba(--wofi-rgb-color0, 0); background-color: transparent; - border-radius:10px; + border-radius: 10px; } #outer-box { margin: 2px; border: 0px solid @transparent-color; background-color: @window-background-color; - border-radius:6px; + border-radius: 6px; } #scroll { @@ -52,19 +50,21 @@ window { margin: 5px; padding: 0px 5px; color: @foreground-color; - text-shadow: 0px 0px 2px @foreground-shadow-color,0px 0px 6px @foreground-shadow-color; + text-shadow: 0px 0px 2px @foreground-shadow-color, 0px 0px 6px @foreground-shadow-color; } + #text:selected { color: @active-foreground-color; -} +} -#entry{ +#entry { border: 0px solid @transparent-color; border-radius: 10px; background-color: @button-background-color; - margin:10px; + margin: 10px; min-height: 40px; } + #entry:selected { background-color: @button-background-active-color; outline: none; @@ -73,6 +73,7 @@ window { #img { opacity: 0.5; } + #img:selected { opacity: 1; -} +} \ No newline at end of file diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/HDMI-A-1 b/work-laptop/config/sway-de-utils/wallpaper/Development/HDMI-A-1 new file mode 120000 index 0000000..bcf7575 --- /dev/null +++ b/work-laptop/config/sway-de-utils/wallpaper/Development/HDMI-A-1 @@ -0,0 +1 @@ +eDP-1 \ No newline at end of file diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/3.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/3.jpg new file mode 100644 index 0000000..f7ab10c Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/3.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/6.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/6.jpg new file mode 100644 index 0000000..3512a42 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/6.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/alexander-winkler-in-the-outskirts-of-the-sprawl_x1200.jpg-recolored-2026-06-05_18-37-57.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/alexander-winkler-in-the-outskirts-of-the-sprawl_x1200.jpg-recolored-2026-06-05_18-37-57.jpg new file mode 100644 index 0000000..e414aa2 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/alexander-winkler-in-the-outskirts-of-the-sprawl_x1200.jpg-recolored-2026-06-05_18-37-57.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/chin-fong-beauty_x1200.jpg-recolored-2026-06-05_18-37-08.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/chin-fong-beauty_x1200.jpg-recolored-2026-06-05_18-37-08.jpg new file mode 100644 index 0000000..b0898e5 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/chin-fong-beauty_x1200.jpg-recolored-2026-06-05_18-37-08.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/huifeng-huang-jz-fire-face-0000_x1200.jpg-recolored-2026-06-05_18-39-42.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/huifeng-huang-jz-fire-face-0000_x1200.jpg-recolored-2026-06-05_18-39-42.jpg new file mode 100644 index 0000000..4d7ccac Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/huifeng-huang-jz-fire-face-0000_x1200.jpg-recolored-2026-06-05_18-39-42.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/igor-artyomenko-skate-supra2_x1920.jpg-recolored-2026-06-05_18-45-19.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/igor-artyomenko-skate-supra2_x1920.jpg-recolored-2026-06-05_18-45-19.jpg new file mode 100644 index 0000000..d357243 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/igor-artyomenko-skate-supra2_x1920.jpg-recolored-2026-06-05_18-45-19.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/lesbian minimal_text.jpg-recolored-2026-06-05_10-25-37.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/lesbian minimal_text.jpg-recolored-2026-06-05_10-25-37.jpg new file mode 100644 index 0000000..2dd284a Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/lesbian minimal_text.jpg-recolored-2026-06-05_10-25-37.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/rashed-alakroka-cc_x1200.jpg-recolored-2026-06-05_18-36-16.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/rashed-alakroka-cc_x1200.jpg-recolored-2026-06-05_18-36-16.jpg new file mode 100644 index 0000000..f45b65f Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/rashed-alakroka-cc_x1200.jpg-recolored-2026-06-05_18-36-16.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-1qxwrg_x1200.jpg-recolored-2026-06-05_18-40-16.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-1qxwrg_x1200.jpg-recolored-2026-06-05_18-40-16.jpg new file mode 100644 index 0000000..eef4c48 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-1qxwrg_x1200.jpg-recolored-2026-06-05_18-40-16.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-o5ljy9_x1200.jpg-recolored-2026-06-05_18-27-29.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-o5ljy9_x1200.jpg-recolored-2026-06-05_18-27-29.jpg new file mode 100644 index 0000000..2e28d0e Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-o5ljy9_x1200.jpg-recolored-2026-06-05_18-27-29.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-w56v1x_x1200.jpg-recolored-2026-06-05_18-37-33.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-w56v1x_x1200.jpg-recolored-2026-06-05_18-37-33.jpg new file mode 100644 index 0000000..816d75d Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven-w56v1x_x1200.jpg-recolored-2026-06-05_18-37-33.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven_j5v29y_2560x1440_x1200.jpg-recolored-2026-06-05_19-10-19.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven_j5v29y_2560x1440_x1200.jpg-recolored-2026-06-05_19-10-19.jpg new file mode 100644 index 0000000..ad75833 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven_j5v29y_2560x1440_x1200.jpg-recolored-2026-06-05_19-10-19.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven_vm616l_1600x1131_1920x.jpg-recolored-2026-06-05_19-12-45.jpg b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven_vm616l_1600x1131_1920x.jpg-recolored-2026-06-05_19-12-45.jpg new file mode 100644 index 0000000..a8ce99b Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Development/eDP-1/wallhaven_vm616l_1600x1131_1920x.jpg-recolored-2026-06-05_19-12-45.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/HDMI-A-1 b/work-laptop/config/sway-de-utils/wallpaper/Housing/HDMI-A-1 new file mode 120000 index 0000000..bcf7575 --- /dev/null +++ b/work-laptop/config/sway-de-utils/wallpaper/Housing/HDMI-A-1 @@ -0,0 +1 @@ +eDP-1 \ No newline at end of file diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/0.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/0.jpg new file mode 100644 index 0000000..fdad726 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/0.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-1qpwr1_x1200.jpg-recolored-2026-06-05_19-04-15.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-1qpwr1_x1200.jpg-recolored-2026-06-05_19-04-15.jpg new file mode 100644 index 0000000..ab6c950 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-1qpwr1_x1200.jpg-recolored-2026-06-05_19-04-15.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-6ldgwx.png-recolored-2026-06-05_02-16-14.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-6ldgwx.png-recolored-2026-06-05_02-16-14.jpg new file mode 100644 index 0000000..0cefb46 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-6ldgwx.png-recolored-2026-06-05_02-16-14.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-6lmgzl.jpg-recolored-2026-06-05_02-14-06.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-6lmgzl.jpg-recolored-2026-06-05_02-14-06.jpg new file mode 100644 index 0000000..f087277 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-6lmgzl.jpg-recolored-2026-06-05_02-14-06.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-7jwz59_x1200.jpg-recolored-2026-06-05_18-56-19.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-7jwz59_x1200.jpg-recolored-2026-06-05_18-56-19.jpg new file mode 100644 index 0000000..ea1edd5 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-7jwz59_x1200.jpg-recolored-2026-06-05_18-56-19.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-8grg3j_x1200.jpg-recolored-2026-06-05_18-55-09.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-8grg3j_x1200.jpg-recolored-2026-06-05_18-55-09.jpg new file mode 100644 index 0000000..419b1ae Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-8grg3j_x1200.jpg-recolored-2026-06-05_18-55-09.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-d8e3z3.jpg-recolored-2026-06-05_02-16-42.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-d8e3z3.jpg-recolored-2026-06-05_02-16-42.jpg new file mode 100644 index 0000000..e67069f Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-d8e3z3.jpg-recolored-2026-06-05_02-16-42.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-powz3p.jpg-recolored-2026-06-05_02-17-04.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-powz3p.jpg-recolored-2026-06-05_02-17-04.jpg new file mode 100644 index 0000000..5b794a1 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-powz3p.jpg-recolored-2026-06-05_02-17-04.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-rqgqx7_x1200.jpg-recolored-2026-06-05_18-57-43.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-rqgqx7_x1200.jpg-recolored-2026-06-05_18-57-43.jpg new file mode 100644 index 0000000..1e539f3 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-rqgqx7_x1200.jpg-recolored-2026-06-05_18-57-43.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-w563p6.png-recolored-2026-06-05_02-14-21.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-w563p6.png-recolored-2026-06-05_02-14-21.jpg new file mode 100644 index 0000000..942418a Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-w563p6.png-recolored-2026-06-05_02-14-21.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-xe761z.jpg-recolored-2026-06-05_02-14-46.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-xe761z.jpg-recolored-2026-06-05_02-14-46.jpg new file mode 100644 index 0000000..8fb0073 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-xe761z.jpg-recolored-2026-06-05_02-14-46.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-yqg6r7.jpg-recolored-2026-06-05_02-15-39.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-yqg6r7.jpg-recolored-2026-06-05_02-15-39.jpg new file mode 100644 index 0000000..ed4930f Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-yqg6r7.jpg-recolored-2026-06-05_02-15-39.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-zyvrxy_x1200.jpg-recolored-2026-06-05_18-55-36.jpg b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-zyvrxy_x1200.jpg-recolored-2026-06-05_18-55-36.jpg new file mode 100644 index 0000000..770a3dd Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Housing/eDP-1/wallhaven-zyvrxy_x1200.jpg-recolored-2026-06-05_18-55-36.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/HDMI-A-1 b/work-laptop/config/sway-de-utils/wallpaper/Penelope/HDMI-A-1 new file mode 120000 index 0000000..bcf7575 --- /dev/null +++ b/work-laptop/config/sway-de-utils/wallpaper/Penelope/HDMI-A-1 @@ -0,0 +1 @@ +eDP-1 \ No newline at end of file diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/chin-fong-beauty_x1200.jpg-recolored-2026-06-05_18-08-46.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/chin-fong-beauty_x1200.jpg-recolored-2026-06-05_18-08-46.jpg new file mode 100644 index 0000000..dee6457 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/chin-fong-beauty_x1200.jpg-recolored-2026-06-05_18-08-46.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/the-last-samurai-minimal-5k-zz-3840x2400.jpg-recolored-2026-06-04_21-25-22.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/the-last-samurai-minimal-5k-zz-3840x2400.jpg-recolored-2026-06-04_21-25-22.jpg new file mode 100644 index 0000000..d3e7fb8 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/the-last-samurai-minimal-5k-zz-3840x2400.jpg-recolored-2026-06-04_21-25-22.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-1qdmj3_x1200.jpg-recolored-2026-06-05_18-17-07.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-1qdmj3_x1200.jpg-recolored-2026-06-05_18-17-07.jpg new file mode 100644 index 0000000..64756f2 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-1qdmj3_x1200.jpg-recolored-2026-06-05_18-17-07.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-2evmm9.jpg-recolored-2026-06-04_20-52-01.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-2evmm9.jpg-recolored-2026-06-04_20-52-01.jpg new file mode 100644 index 0000000..fa4f9d0 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-2evmm9.jpg-recolored-2026-06-04_20-52-01.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-3qwx1v.jpg-posterized-2026-06-05_22-54-24.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-3qwx1v.jpg-posterized-2026-06-05_22-54-24.jpg new file mode 100644 index 0000000..927a5ce Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-3qwx1v.jpg-posterized-2026-06-05_22-54-24.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-7jwdrv_x1200.jpg-recolored-2026-06-05_18-07-46.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-7jwdrv_x1200.jpg-recolored-2026-06-05_18-07-46.jpg new file mode 100644 index 0000000..602fd9c Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-7jwdrv_x1200.jpg-recolored-2026-06-05_18-07-46.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-9dkeqd_x1200.jpg-recolored-2026-06-05_16-26-21.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-9dkeqd_x1200.jpg-recolored-2026-06-05_16-26-21.jpg new file mode 100644 index 0000000..6df54d5 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-9dkeqd_x1200.jpg-recolored-2026-06-05_16-26-21.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-9o2kw1_x1200.jpg-recolored-2026-06-05_18-12-13.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-9o2kw1_x1200.jpg-recolored-2026-06-05_18-12-13.jpg new file mode 100644 index 0000000..a53ada6 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-9o2kw1_x1200.jpg-recolored-2026-06-05_18-12-13.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-d8e373_x1200.jpg-recolored-2026-06-05_18-15-12.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-d8e373_x1200.jpg-recolored-2026-06-05_18-15-12.jpg new file mode 100644 index 0000000..7345d7e Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-d8e373_x1200.jpg-recolored-2026-06-05_18-15-12.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-kx9d11.jpg-recolored-2026-06-04_20-51-46.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-kx9d11.jpg-recolored-2026-06-04_20-51-46.jpg new file mode 100644 index 0000000..4319e3f Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-kx9d11.jpg-recolored-2026-06-04_20-51-46.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-po9239_x1200.jpg-recolored-2026-06-05_18-09-55.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-po9239_x1200.jpg-recolored-2026-06-05_18-09-55.jpg new file mode 100644 index 0000000..391053c Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-po9239_x1200.jpg-recolored-2026-06-05_18-09-55.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-powyee_x1200.jpg-recolored-2026-06-05_18-18-32.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-powyee_x1200.jpg-recolored-2026-06-05_18-18-32.jpg new file mode 100644 index 0000000..bdddad4 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-powyee_x1200.jpg-recolored-2026-06-05_18-18-32.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-qrg5wd_x1200.jpg-recolored-2026-06-05_18-19-39.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-qrg5wd_x1200.jpg-recolored-2026-06-05_18-19-39.jpg new file mode 100644 index 0000000..ce1031e Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-qrg5wd_x1200.jpg-recolored-2026-06-05_18-19-39.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-yx5vog.jpg-recolored-2026-06-04_20-54-47.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-yx5vog.jpg-recolored-2026-06-04_20-54-47.jpg new file mode 100644 index 0000000..0c3d073 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven-yx5vog.jpg-recolored-2026-06-04_20-54-47.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven_j52ryq_4320x1851_x1200.jpg-recolored-2026-06-05_19-33-17.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven_j52ryq_4320x1851_x1200.jpg-recolored-2026-06-05_19-33-17.jpg new file mode 100644 index 0000000..13d6348 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wallhaven_j52ryq_4320x1851_x1200.jpg-recolored-2026-06-05_19-33-17.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wlop-4se_x1200.jpg-recolored-2026-06-05_18-21-49.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wlop-4se_x1200.jpg-recolored-2026-06-05_18-21-49.jpg new file mode 100644 index 0000000..43f8492 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/wlop-4se_x1200.jpg-recolored-2026-06-05_18-21-49.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/you-and-me-5k-2z-3840x2400.jpg-recolored-2026-06-04_21-25-56.jpg b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/you-and-me-5k-2z-3840x2400.jpg-recolored-2026-06-04_21-25-56.jpg new file mode 100644 index 0000000..221d3c0 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Penelope/eDP-1/you-and-me-5k-2z-3840x2400.jpg-recolored-2026-06-04_21-25-56.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/HDMI-A-1 b/work-laptop/config/sway-de-utils/wallpaper/Work/HDMI-A-1 new file mode 120000 index 0000000..bcf7575 --- /dev/null +++ b/work-laptop/config/sway-de-utils/wallpaper/Work/HDMI-A-1 @@ -0,0 +1 @@ +eDP-1 \ No newline at end of file diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/0.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/0.jpg new file mode 100644 index 0000000..fc5a392 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/0.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-213edy.png-recolored-2026-06-05_02-11-24.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-213edy.png-recolored-2026-06-05_02-11-24.jpg new file mode 100644 index 0000000..cac68e7 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-213edy.png-recolored-2026-06-05_02-11-24.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-21zex9.jpg-recolored-2026-06-05_02-10-32.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-21zex9.jpg-recolored-2026-06-05_02-10-32.jpg new file mode 100644 index 0000000..3d364b8 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-21zex9.jpg-recolored-2026-06-05_02-10-32.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-3qwx1v.jpg-recolored-2026-06-05_02-10-57.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-3qwx1v.jpg-recolored-2026-06-05_02-10-57.jpg new file mode 100644 index 0000000..2f7b345 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-3qwx1v.jpg-recolored-2026-06-05_02-10-57.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-5ykew5.jpg-recolored-2026-06-05_02-09-35.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-5ykew5.jpg-recolored-2026-06-05_02-09-35.jpg new file mode 100644 index 0000000..1ff5514 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-5ykew5.jpg-recolored-2026-06-05_02-09-35.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-7jwdrv.png-recolored-2026-06-05_02-10-40.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-7jwdrv.png-recolored-2026-06-05_02-10-40.jpg new file mode 100644 index 0000000..32d5687 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-7jwdrv.png-recolored-2026-06-05_02-10-40.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-7jwy3o.jpg-recolored-2026-06-05_02-10-18.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-7jwy3o.jpg-recolored-2026-06-05_02-10-18.jpg new file mode 100644 index 0000000..a77d3d5 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-7jwy3o.jpg-recolored-2026-06-05_02-10-18.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-9dkeqd.png-recolored-2026-06-05_02-08-54.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-9dkeqd.png-recolored-2026-06-05_02-08-54.jpg new file mode 100644 index 0000000..86d769e Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-9dkeqd.png-recolored-2026-06-05_02-08-54.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-d8e373.jpg-recolored-2026-06-05_02-12-17.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-d8e373.jpg-recolored-2026-06-05_02-12-17.jpg new file mode 100644 index 0000000..dbbf1c2 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-d8e373.jpg-recolored-2026-06-05_02-12-17.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-e7kpl8_x1200.jpg-recolored-2026-06-05_19-07-28.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-e7kpl8_x1200.jpg-recolored-2026-06-05_19-07-28.jpg new file mode 100644 index 0000000..4182995 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-e7kpl8_x1200.jpg-recolored-2026-06-05_19-07-28.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-gw59rl.jpg-recolored-2026-06-05_02-09-57.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-gw59rl.jpg-recolored-2026-06-05_02-09-57.jpg new file mode 100644 index 0000000..a2f340c Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-gw59rl.jpg-recolored-2026-06-05_02-09-57.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-powyee.png-recolored-2026-06-05_02-11-58.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-powyee.png-recolored-2026-06-05_02-11-58.jpg new file mode 100644 index 0000000..5c4097b Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-powyee.png-recolored-2026-06-05_02-11-58.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-qr3175.jpg-recolored-2026-06-05_02-11-40.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-qr3175.jpg-recolored-2026-06-05_02-11-40.jpg new file mode 100644 index 0000000..f1c0f67 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-qr3175.jpg-recolored-2026-06-05_02-11-40.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-yqqy9k_x1200.jpg-recolored-2026-06-05_19-05-24.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-yqqy9k_x1200.jpg-recolored-2026-06-05_19-05-24.jpg new file mode 100644 index 0000000..900cd82 Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-yqqy9k_x1200.jpg-recolored-2026-06-05_19-05-24.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-yx5vog_x1200.jpg-recolored-2026-06-05_19-08-16.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-yx5vog_x1200.jpg-recolored-2026-06-05_19-08-16.jpg new file mode 100644 index 0000000..e1c4fae Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven-yx5vog_x1200.jpg-recolored-2026-06-05_19-08-16.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven_l8xg8y_3840x2160_x1200.jpg-recolored-2026-06-05_19-08-01.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven_l8xg8y_3840x2160_x1200.jpg-recolored-2026-06-05_19-08-01.jpg new file mode 100644 index 0000000..8f20b2c Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven_l8xg8y_3840x2160_x1200.jpg-recolored-2026-06-05_19-08-01.jpg differ diff --git a/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven_p23kze_1920x1080_x1200.jpg-recolored-2026-06-05_19-09-25.jpg b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven_p23kze_1920x1080_x1200.jpg-recolored-2026-06-05_19-09-25.jpg new file mode 100644 index 0000000..ff7f19f Binary files /dev/null and b/work-laptop/config/sway-de-utils/wallpaper/Work/eDP-1/wallhaven_p23kze_1920x1080_x1200.jpg-recolored-2026-06-05_19-09-25.jpg differ