From 315485b3b023ff035bee420fa8af3214b1aad131 Mon Sep 17 00:00:00 2001 From: grassblock Date: Sat, 18 Jan 2025 13:46:10 +0800 Subject: [PATCH 1/9] feat: fish motd: update fallback for terminals without display photo support --- home/private_dot_config/private_fish/fmotd/ascii_art | 6 ++++++ .../private_fish/fmotd/motd-fallback.jsonc | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 home/private_dot_config/private_fish/fmotd/ascii_art diff --git a/home/private_dot_config/private_fish/fmotd/ascii_art b/home/private_dot_config/private_fish/fmotd/ascii_art new file mode 100644 index 0000000..055d621 --- /dev/null +++ b/home/private_dot_config/private_fish/fmotd/ascii_art @@ -0,0 +1,6 @@ +  ............   +................ +..::=*..::*=.::: +. =@*--=%#-*@-.. +=+#@%*@@@@#%@#+= +#%%%%%%%%%@%%@@# diff --git a/home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc b/home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc index ae4c8ba..7315ec9 100644 --- a/home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc +++ b/home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc @@ -1,7 +1,9 @@ { "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", "logo": { - "type": "small" + "type": "file-raw", + "source": "~/.config/fish/fmotd/ascii_art", + "height": 6 }, "display": { "separator": " ", From 5ad8fd7ffc92c43dde102cd9f42c07d628c7d70d Mon Sep 17 00:00:00 2001 From: grassblock Date: Sat, 18 Jan 2025 14:03:31 +0800 Subject: [PATCH 2/9] feat: fish motd: change logo to aperture --- .../private_fish/config.fish | 17 +++--- .../private_fish/fmotd/ascii_art | 6 --- .../private_fish/fmotd/motd-fallback.jsonc | 54 ------------------- .../private_fish/motds/aperture-small | 7 +++ .../private_fish/{fmotd => motds}/motd.jsonc | 16 +++++- 5 files changed, 29 insertions(+), 71 deletions(-) delete mode 100644 home/private_dot_config/private_fish/fmotd/ascii_art delete mode 100644 home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc create mode 100644 home/private_dot_config/private_fish/motds/aperture-small rename home/private_dot_config/private_fish/{fmotd => motds}/motd.jsonc (70%) diff --git a/home/private_dot_config/private_fish/config.fish b/home/private_dot_config/private_fish/config.fish index 4904aa9..49e1ba0 100644 --- a/home/private_dot_config/private_fish/config.fish +++ b/home/private_dot_config/private_fish/config.fish @@ -1,5 +1,6 @@ if status is-interactive # Commands to run in interactive sessions can go here + # zellij init for alacritty if string match -q -- alacritty $TERM set -gx ZELLIJ_AUTO_EXIT true @@ -23,12 +24,8 @@ end # greeting function fish_greeting echo "" -# custom motd by fastfetch - if [ $TERM = xterm-kitty ] ; or [ $TERM = xterm-ghostty ] - fastfetch -c $__fish_config_dir/fmotd/motd.jsonc - else - fastfetch -c $__fish_config_dir/fmotd/motd-fallback.jsonc - end + # changed logo to ascii art so additional fallback is not needed + fastfetch -c $__fish_config_dir/motds/motd.jsonc echo -e "\nHellllllo from fish@$TERM, $USER!" #cat $__fish_config_dir/motd end @@ -46,7 +43,7 @@ set -gx PATH "/home/grassblock/.local/share/npm/bin" $PATH # ssh agent with rbw set -gx SSH_ASKPASS_REQUIRE prefer -set -gx SSH_ASKPASS "$HOME/.local/bin/bw-askpass" +set -gx SSH_ASKPASS "$HOME/.local/bin/rbw-ssh-askpass" # Created by `pipx` on 2023-10-13 01:41:55 set PATH $PATH /home/grassblock/.local/bin @@ -58,7 +55,6 @@ set -gx MAMBA_EXE "/usr/bin/micromamba" set -gx MAMBA_ROOT_PREFIX "/home/grassblock/.local/share/micromamba" $MAMBA_EXE shell hook --shell fish --root-prefix $MAMBA_ROOT_PREFIX | source # <<< mamba initialize <<< -# micromamba has outdated dependency,,,, # asdf set -gx ASDF_CONFIG_FILE $XDG_CONFIG_HOME/asdf/asdfrc @@ -69,7 +65,10 @@ source /opt/asdf-vm/asdf.fish # alias alias wget "wget --hsts-file="$XDG_DATA_HOME/wget-hsts"" alias "yarn" "yarn $1 --use-yarnrc $XDG_CONFIG_HOME/yarn/config" -alias "ssh" "kitten ssh" +if [ $TERM = xterm-kitty ] + alias "ssh" "kitten ssh" +end alias "nya" "echo nya && meow" alias bat="bat --theme=\$( test $(darkman get) = 'dark' && echo Nord || echo ansi)" +alias hg="kitten hyperlinked-grep" # alias end diff --git a/home/private_dot_config/private_fish/fmotd/ascii_art b/home/private_dot_config/private_fish/fmotd/ascii_art deleted file mode 100644 index 055d621..0000000 --- a/home/private_dot_config/private_fish/fmotd/ascii_art +++ /dev/null @@ -1,6 +0,0 @@ -  ............   -................ -..::=*..::*=.::: -. =@*--=%#-*@-.. -=+#@%*@@@@#%@#+= -#%%%%%%%%%@%%@@# diff --git a/home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc b/home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc deleted file mode 100644 index 7315ec9..0000000 --- a/home/private_dot_config/private_fish/fmotd/motd-fallback.jsonc +++ /dev/null @@ -1,54 +0,0 @@ -{ - "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", - "logo": { - "type": "file-raw", - "source": "~/.config/fish/fmotd/ascii_art", - "height": 6 - }, - "display": { - "separator": " ", - "color": { - "keys": "magenta" - }, - "size": { - "ndigits": 0, - "maxPrefix": "MB" - } - }, - "modules": [ - { - "type": "title", - "color": { - "user": "green", - "at": "red", - "host": "blue" - } - }, - { - "type": "os", - "key": "󰌢", - "format": "{2} {8}" - }, - { - "type": "kernel", - "key": "󰘨" - }, - { - "type": "memory", - "key": "" - }, - { - "type": "packages", - "key": "󰏖" - }, - { - "type": "uptime", - "key": "󰅐" - }, - { - "type": "custom", - "key": "", - "format": "{#31}███{#32}███{#33}███{#34}███{#35}███{#36}███" - } - ] -} diff --git a/home/private_dot_config/private_fish/motds/aperture-small b/home/private_dot_config/private_fish/motds/aperture-small new file mode 100644 index 0000000..937f61c --- /dev/null +++ b/home/private_dot_config/private_fish/motds/aperture-small @@ -0,0 +1,7 @@ + 8X+MMM=2MMX +$8MM1@= $2=== +7X8-M $3M@M +7MH:@ 4.X@@ +7MMM/ $XM;= + 6M@HX$%-5:X4MM. + 6:-5HMMM4= diff --git a/home/private_dot_config/private_fish/fmotd/motd.jsonc b/home/private_dot_config/private_fish/motds/motd.jsonc similarity index 70% rename from home/private_dot_config/private_fish/fmotd/motd.jsonc rename to home/private_dot_config/private_fish/motds/motd.jsonc index 0588d43..2dbbf70 100644 --- a/home/private_dot_config/private_fish/fmotd/motd.jsonc +++ b/home/private_dot_config/private_fish/motds/motd.jsonc @@ -1,8 +1,20 @@ { "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", "logo": { - "type": "auto", - "source": "/home/grassblock/Pictures/1017124-new.png", + "type": "file", + "source": "~/.config/fish/motds/aperture-small", + // original: https://github.com/fastfetch-cli/fastfetch/blob/dev/src/logo/ascii/aperture.txt + // resized using script https://codegolf.stackexchange.com/a/241446 + "padding": { + "top": 0, + "left": 1 + }, + "color": { + "1": "blue", + "2": "blue", + "3": "blue", + "8": "blue" + }, "height": 6 }, "display": { From 50509d4b9225ddd596bcdb5385cc6d5c2e158983 Mon Sep 17 00:00:00 2001 From: grassblock Date: Thu, 23 Jan 2025 16:23:03 +0800 Subject: [PATCH 3/9] feat: mpv: auto resize window when playing very large/small media --- .../private_mpv/executable_mpv.conf | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/home/private_dot_config/private_mpv/executable_mpv.conf b/home/private_dot_config/private_mpv/executable_mpv.conf index 391b41b..ab5c27c 100644 --- a/home/private_dot_config/private_mpv/executable_mpv.conf +++ b/home/private_dot_config/private_mpv/executable_mpv.conf @@ -5,11 +5,11 @@ osd-bar=no # uosc will draw its own window controls if you disable window border border=yes # osd font -osd-font="Source Han Sans CN" +osd-font="Sarasa UI SC" [default] sub-codepage = cp936 -slang = zh_CN,zho,chi,zh,zh_TW,eng,en,jpn,ja +slang = zh_CN,zho,chi,zh,zh_TW,eng,en,danmuku,jpn,ja sub-pos = 95 sub-font-size = 30 demuxer-readahead-secs = 20 @@ -33,6 +33,18 @@ ytdl-format=(bestvideo[height<=3840][vcodec^=vp]/bestvideo[height<=3840])+bestau # use yt-dlp script-opts=ytdl_hook-ytdl_path=yt-dlp +[smaller-window] +profile-desc = "Automatically make the window smaller when the width of video is larger than the screen height" +profile-cond=height >= 1200 +autofit-larger=2240x1400 +window-scale=0.4 + +[bigger-window] +profile-desc = "Automatically make the window bigger when the width of video is quite small than the screen height" +profile-cond=height <= 480 +autofit-smaller=720x480 +window-scale=1.5 + [lilyboudoir] # use too much GPU that lilyforest cannot afford profile-desc = High GPU From 4dc09b3d111bb373a958bcfae783826aa7073046 Mon Sep 17 00:00:00 2001 From: grassblock Date: Mon, 10 Feb 2025 16:56:35 +0800 Subject: [PATCH 4/9] feat: fish config: migrate alias to functions & alter themes loading --- .../private_fish/config.fish | 41 +++++++++++-------- .../private_fish/functions/hg.fish | 4 ++ .../private_fish/functions/nya.fish | 3 ++ .../private_fish/functions/ssh.fish | 9 ++++ .../private_fish/functions/wget.fish | 4 ++ 5 files changed, 44 insertions(+), 17 deletions(-) create mode 100644 home/private_dot_config/private_fish/functions/hg.fish create mode 100644 home/private_dot_config/private_fish/functions/nya.fish create mode 100644 home/private_dot_config/private_fish/functions/ssh.fish create mode 100644 home/private_dot_config/private_fish/functions/wget.fish diff --git a/home/private_dot_config/private_fish/config.fish b/home/private_dot_config/private_fish/config.fish index 49e1ba0..6de68ec 100644 --- a/home/private_dot_config/private_fish/config.fish +++ b/home/private_dot_config/private_fish/config.fish @@ -9,15 +9,15 @@ if status is-interactive # zellij init for alacritty end # starship custom conf - set -gx STARSHIP_CONFIG $__fish_config_dir/starship.toml + #set -gx STARSHIP_CONFIG $__fish_config_dir/starship.toml # starship custom conf end - starship init fish | source + #starship init fish | source # set theme if string match -q -- light (darkman get) - yes | fish_config theme save "ayu Light" + fish_config theme choose "Nord Light" else - yes | fish_config theme save "Nord" + fish_config theme choose "Nord" end end @@ -32,43 +32,50 @@ end # greeting end # pnpm -set -gx PNPM_HOME "/home/grassblock/.local/share/pnpm" +set -gx PNPM_HOME "$HOME/.local/share/pnpm" if not string match -q -- $PNPM_HOME $PATH set -gx PATH "$PNPM_HOME" $PATH end # pnpm end # nvm managed npm -set -gx PATH "/home/grassblock/.local/share/npm/bin" $PATH +set -gx PATH "$HOME/.local/share/npm/bin" $PATH # ssh agent with rbw set -gx SSH_ASKPASS_REQUIRE prefer set -gx SSH_ASKPASS "$HOME/.local/bin/rbw-ssh-askpass" # Created by `pipx` on 2023-10-13 01:41:55 -set PATH $PATH /home/grassblock/.local/bin +set PATH $PATH $HOME/.local/bin # pipx end # >>> mamba initialize >>> # !! Contents within this block are managed by 'mamba init' !! set -gx MAMBA_EXE "/usr/bin/micromamba" -set -gx MAMBA_ROOT_PREFIX "/home/grassblock/.local/share/micromamba" +set -gx MAMBA_ROOT_PREFIX "$HOME/.local/share/micromamba" $MAMBA_EXE shell hook --shell fish --root-prefix $MAMBA_ROOT_PREFIX | source # <<< mamba initialize <<< # asdf set -gx ASDF_CONFIG_FILE $XDG_CONFIG_HOME/asdf/asdfrc set -gx ASDF_DATA_DIR $XDG_DATA_HOME/asdf -source /opt/asdf-vm/asdf.fish +# not needed since it's implemented by the package itself +# source /opt/asdf-vm/asdf.fish # asdf end # alias -alias wget "wget --hsts-file="$XDG_DATA_HOME/wget-hsts"" -alias "yarn" "yarn $1 --use-yarnrc $XDG_CONFIG_HOME/yarn/config" -if [ $TERM = xterm-kitty ] - alias "ssh" "kitten ssh" -end -alias "nya" "echo nya && meow" -alias bat="bat --theme=\$( test $(darkman get) = 'dark' && echo Nord || echo ansi)" -alias hg="kitten hyperlinked-grep" +# some aliases are turned into fuctions so they are commented out, will be removed soon. +# -- 2025-02-10 -- +# alias wget "wget --hsts-file="$XDG_DATA_HOME/wget-hsts"" +# alias "yarn" "yarn $1 --use-yarnrc $XDG_CONFIG_HOME/yarn/config" +# if [ $TERM = xterm-kitty ] +# alias "ssh" "kitten ssh" +# end +# alias "nya" "echo nya && meow" +# +# https://github.com/sharkdp/bat?tab=readme-ov-file#highlighting-theme +# now we get auto themes +# alias bat="bat --theme=\$( test $(darkman get) = 'dark' && echo Nord || echo ansi)" +# +# alias hg="kitten hyperlinked-grep" # alias end diff --git a/home/private_dot_config/private_fish/functions/hg.fish b/home/private_dot_config/private_fish/functions/hg.fish new file mode 100644 index 0000000..431cc58 --- /dev/null +++ b/home/private_dot_config/private_fish/functions/hg.fish @@ -0,0 +1,4 @@ +function hg --wraps='kitten hyperlinked-grep' --description 'alias hg=kitten hyperlinked-grep' + kitten hyperlinked-grep $argv + +end diff --git a/home/private_dot_config/private_fish/functions/nya.fish b/home/private_dot_config/private_fish/functions/nya.fish new file mode 100644 index 0000000..c31a2f2 --- /dev/null +++ b/home/private_dot_config/private_fish/functions/nya.fish @@ -0,0 +1,3 @@ +function nya --wraps='echo nya && meow' --description 'alias nya echo nya && meow' + echo nya && meow +end diff --git a/home/private_dot_config/private_fish/functions/ssh.fish b/home/private_dot_config/private_fish/functions/ssh.fish new file mode 100644 index 0000000..d66e842 --- /dev/null +++ b/home/private_dot_config/private_fish/functions/ssh.fish @@ -0,0 +1,9 @@ +function ssh --description 'handy helper to make use of `kitten`' + if test $TERM = xterm-kitty + kitten ssh $argv + or command ssh $argv + # in case kitten unable to work in certain conditions like connecting to a openwrt. + else + command ssh $argv + end +end diff --git a/home/private_dot_config/private_fish/functions/wget.fish b/home/private_dot_config/private_fish/functions/wget.fish new file mode 100644 index 0000000..0e96a95 --- /dev/null +++ b/home/private_dot_config/private_fish/functions/wget.fish @@ -0,0 +1,4 @@ +function wget --description 'alias wget wget --hsts-file=/home/grassblock/.local/share/wget-hsts' + command wget --hsts-file=/home/grassblock/.local/share/wget-hsts $argv + +end From f977a88e93ffededd6364725bb1679d65b86fe94 Mon Sep 17 00:00:00 2001 From: grassblock Date: Mon, 10 Feb 2025 17:20:55 +0800 Subject: [PATCH 5/9] feat: fish migrate prompt to tide --- home/private_dot_config/private_fish/fish_plugins | 4 ++++ run_onchange_fisher.fish.tmpl | 8 ++++++++ 2 files changed, 12 insertions(+) create mode 100644 home/private_dot_config/private_fish/fish_plugins create mode 100644 run_onchange_fisher.fish.tmpl diff --git a/home/private_dot_config/private_fish/fish_plugins b/home/private_dot_config/private_fish/fish_plugins new file mode 100644 index 0000000..e7e8c63 --- /dev/null +++ b/home/private_dot_config/private_fish/fish_plugins @@ -0,0 +1,4 @@ +jorgebucaran/fisher +jorgebucaran/nvm.fish +edc/bass +ilancosman/tide diff --git a/run_onchange_fisher.fish.tmpl b/run_onchange_fisher.fish.tmpl new file mode 100644 index 0000000..fa052c9 --- /dev/null +++ b/run_onchange_fisher.fish.tmpl @@ -0,0 +1,8 @@ +#!/usr/bin/env fish +if test -e $HOME/.config/fish/functions/fisher.fish + curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher +end +# hash: {{ include "home/.config/fish/fish_plugins" | sha256sum }} +fisher update + +tide configure --auto --style=Lean --prompt_colors='16 colors' --show_time='24-hour format' --lean_prompt_height='Two lines' --prompt_connection=Disconnected --prompt_spacing=Sparse --icons='Few icons' --transient=No From 4a70178aca367da6bc57ac0296fe7e03722fd4be Mon Sep 17 00:00:00 2001 From: grassblock Date: Mon, 10 Feb 2025 17:36:26 +0800 Subject: [PATCH 6/9] feat: fish update nord light theme --- .../private_fish/themes/Nord Light.theme | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/home/private_dot_config/private_fish/themes/Nord Light.theme b/home/private_dot_config/private_fish/themes/Nord Light.theme index 3537e7f..17e5994 100644 --- a/home/private_dot_config/private_fish/themes/Nord Light.theme +++ b/home/private_dot_config/private_fish/themes/Nord Light.theme @@ -4,34 +4,34 @@ # url: https://www.nordtheme.com # tweaked from official Nord (WIP) -fish_color_normal normal -fish_color_command 5e81ac -fish_color_keyword 3b4252 -fish_color_quote 2e3440 -fish_color_redirection b48ead --bold -fish_color_end 3b4252 -fish_color_error bf616a -fish_color_param 4c566a -fish_color_valid_path --underline -fish_color_option 81a1c1 -fish_color_comment 4c566a --italics -fish_color_selection 4c566a --bold --background=d8dee9 -fish_color_operator 81a1c1 -fish_color_escape ebcb8b -fish_color_autosuggestion 3b4252 -fish_color_cwd 5e81ac -fish_color_cwd_root bf616a -fish_color_user 81a1c1 -fish_color_host 81a1c1 -fish_color_host_remote ebcb8b -fish_color_status bf616a +fish_color_normal 4c566a # Darker text on light background +fish_color_command 5e81ac # Darker blue for commands +fish_color_keyword 81a1c1 # Darker blue for keywords +fish_color_quote a3be8c # Darker green for quotes +fish_color_redirection b48ead --bold # Keep darkish purple, but consider toning down slightly depending on contrast +fish_color_end 81a1c1 # Darker blue for end +fish_color_error bf616a # Keep red - error should stand out +fish_color_param 2e3440 # Darker, almost the original background color +fish_color_valid_path --underline # Keep underline; change color if needed. Experiment with 5e81ac. +fish_color_option 8fbcbb # Teal - might need to darken it a bit; try 5e81ac +fish_color_comment 949494 --italics # Light grey comment +fish_color_selection 3b4252 --bold --background=eceff4 # Darker text on light background +fish_color_operator 81a1c1# Darker blue for operator +fish_color_escape ebcb8b # Yellow - keep, might need slight adjustments +fish_color_autosuggestion b1b1b1 # Lighten the autosuggestion color +fish_color_cwd 5e81ac # blue +fish_color_cwd_root bf616a # Keep red +fish_color_user 5e81ac # blue +fish_color_host 5e81ac # blue +fish_color_host_remote ebcb8b # Yellow - might need slight adjustments +fish_color_status bf616a # error color, so remain the same fish_color_cancel --reverse -fish_color_match --background=d08770 -fish_color_search_match --bold --background=d8dee9 -fish_color_history_current 3b4252 --bold +fish_color_match --background=brblue +fish_color_search_match --bold --background=eceff4 # Darker Text with light background color. +fish_color_history_current 2e3440 --bold -fish_pager_color_progress ffffff --background=d08770 -fish_pager_color_completion 3b4252 +fish_pager_color_progress d08770 --background=3b4252 # Invert colors for progress bar on light background +fish_pager_color_completion a3be8c # Dark completion options fish_pager_color_prefix normal --bold --underline -fish_pager_color_description ebcb8b --italics -fish_pager_color_selected_background --background=d8dee9 +fish_pager_color_description 5e81ac --italics # Dark blue description +fish_pager_color_selected_background --background=4c566a # dark Selection background From 4156e6877b6f221c6bf56c76755b77d4477f0d9f Mon Sep 17 00:00:00 2001 From: grassblock Date: Mon, 3 Mar 2025 23:06:27 +0800 Subject: [PATCH 7/9] feat: fish: add a wrapper for bass and keybindings --- home/private_dot_config/private_fish/functions/fash.fish | 6 ++++++ .../private_fish/functions/fish_user_key_bindings.fish | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 home/private_dot_config/private_fish/functions/fash.fish create mode 100644 home/private_dot_config/private_fish/functions/fish_user_key_bindings.fish diff --git a/home/private_dot_config/private_fish/functions/fash.fish b/home/private_dot_config/private_fish/functions/fash.fish new file mode 100644 index 0000000..0299379 --- /dev/null +++ b/home/private_dot_config/private_fish/functions/fash.fish @@ -0,0 +1,6 @@ +function fash --description "run last bash command as fish equivalent ones using bass" + # minimal wrapper + set last_command $history[1] + bass $last_command +end + diff --git a/home/private_dot_config/private_fish/functions/fish_user_key_bindings.fish b/home/private_dot_config/private_fish/functions/fish_user_key_bindings.fish new file mode 100644 index 0000000..d346ca4 --- /dev/null +++ b/home/private_dot_config/private_fish/functions/fish_user_key_bindings.fish @@ -0,0 +1,6 @@ +function fish_user_key_bindings + bind --preset ctrl-c cancel-commandline # return the old behaviour of ctrl+c + #bind escape,escape fash + #uncomment it to enable reexecute the last command as bass + # TODO: make a new prompt after it. +end From 54ea69dd8e747082e4c6ef3b634c985f0b96c66d Mon Sep 17 00:00:00 2001 From: grassblock Date: Wed, 4 Jun 2025 15:01:42 +0800 Subject: [PATCH 8/9] feat:add short fortune sentence for greeting --- home/private_dot_config/private_fish/config.fish | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/home/private_dot_config/private_fish/config.fish b/home/private_dot_config/private_fish/config.fish index 6de68ec..5ce4de8 100644 --- a/home/private_dot_config/private_fish/config.fish +++ b/home/private_dot_config/private_fish/config.fish @@ -26,6 +26,8 @@ function fish_greeting echo "" # changed logo to ascii art so additional fallback is not needed fastfetch -c $__fish_config_dir/motds/motd.jsonc + # in case you are overwhelmed + fortune -s echo -e "\nHellllllo from fish@$TERM, $USER!" #cat $__fish_config_dir/motd end @@ -59,12 +61,13 @@ $MAMBA_EXE shell hook --shell fish --root-prefix $MAMBA_ROOT_PREFIX | source # asdf set -gx ASDF_CONFIG_FILE $XDG_CONFIG_HOME/asdf/asdfrc set -gx ASDF_DATA_DIR $XDG_DATA_HOME/asdf +set -gx PATH $ASDF_DATA_DIR/shim $PATH # not needed since it's implemented by the package itself # source /opt/asdf-vm/asdf.fish # asdf end # alias -# some aliases are turned into fuctions so they are commented out, will be removed soon. +# some aliases are turned into functions so they are commented out, will be removed soon. # -- 2025-02-10 -- # alias wget "wget --hsts-file="$XDG_DATA_HOME/wget-hsts"" # alias "yarn" "yarn $1 --use-yarnrc $XDG_CONFIG_HOME/yarn/config" From fc39a811c93fa168bd7d53ea588496759f5f6f1c Mon Sep 17 00:00:00 2001 From: grassblock Date: Wed, 4 Jun 2025 15:08:49 +0800 Subject: [PATCH 9/9] feat:migrate hyprland config with nwg tools --- home/private_dot_config/hypr/hyprland.conf | 260 +++++---- home/private_dot_config/hypr/includes.conf | 94 ++++ home/private_dot_config/nwg-bar/bar.json | 22 + .../nwg-bar/images/lock.svg | 1 + .../nwg-bar/images/logout.svg | 1 + .../nwg-bar/images/reboot.svg | 1 + .../nwg-bar/images/shutdown.svg | 1 + home/private_dot_config/nwg-bar/style.css | 33 ++ .../nwg-dock-hyprland/hyprland-0.css | 35 ++ .../nwg-dock-hyprland/hyprland-1.css | 37 ++ .../nwg-dock-hyprland/hyprland-2.css | 35 ++ .../nwg-dock-hyprland/hyprland-3.css | 38 ++ .../nwg-dock-hyprland/style.css | 42 ++ home/private_dot_config/nwg-dock/preset-0.css | 35 ++ home/private_dot_config/nwg-dock/preset-1.css | 37 ++ home/private_dot_config/nwg-dock/preset-2.css | 35 ++ home/private_dot_config/nwg-dock/preset-3.css | 38 ++ home/private_dot_config/nwg-drawer/drawer.css | 40 ++ .../nwg-drawer/hyprland-0.css | 41 ++ .../nwg-drawer/hyprland-1.css | 41 ++ .../nwg-drawer/hyprland-2.css | 35 ++ .../nwg-drawer/hyprland-3.css | 41 ++ .../nwg-drawer/preset-0.css | 35 ++ .../nwg-drawer/preset-1.css | 41 ++ .../nwg-drawer/preset-2.css | 35 ++ .../nwg-drawer/preset-3.css | 35 ++ home/private_dot_config/nwg-hud/config.json | 10 + home/private_dot_config/nwg-hud/style.css | 11 + .../nwg-panel/common-settings.json | 7 + home/private_dot_config/nwg-panel/config | 531 ++++++++++++++++++ .../executors/executable_airplane_mode.py | 18 + .../executors/executable_arch_updates.py | 81 +++ .../nwg-panel/executors/executable_au.sh | 18 + .../executors/executable_check-notifications | 8 + .../nwg-panel/executors/executable_github.sh | 14 + home/private_dot_config/nwg-panel/hyprland-0 | 363 ++++++++++++ .../nwg-panel/hyprland-0.css | 120 ++++ home/private_dot_config/nwg-panel/hyprland-1 | 227 ++++++++ .../nwg-panel/hyprland-1.css | 116 ++++ home/private_dot_config/nwg-panel/hyprland-2 | 234 ++++++++ .../nwg-panel/hyprland-2.css | 117 ++++ home/private_dot_config/nwg-panel/hyprland-3 | 193 +++++++ .../nwg-panel/hyprland-3.css | 120 ++++ .../nwg-panel/icons_color/exclamation.svg | 74 +++ .../nwg-panel/icons_color/ow-01d.svg | 86 +++ .../nwg-panel/icons_color/ow-01n.svg | 41 ++ .../nwg-panel/icons_color/ow-02d.svg | 104 ++++ .../nwg-panel/icons_color/ow-02n.svg | 59 ++ .../nwg-panel/icons_color/ow-03d.svg | 25 + .../nwg-panel/icons_color/ow-03n.svg | 25 + .../nwg-panel/icons_color/ow-04d.svg | 87 +++ .../nwg-panel/icons_color/ow-04n.svg | 87 +++ .../nwg-panel/icons_color/ow-09d.svg | 32 ++ .../nwg-panel/icons_color/ow-09n.svg | 32 ++ .../nwg-panel/icons_color/ow-10d.svg | 111 ++++ .../nwg-panel/icons_color/ow-10n.svg | 66 +++ .../nwg-panel/icons_color/ow-11d.svg | 76 +++ .../nwg-panel/icons_color/ow-11n.svg | 76 +++ .../nwg-panel/icons_color/ow-13d.svg | 54 ++ .../nwg-panel/icons_color/ow-13n.svg | 54 ++ .../nwg-panel/icons_color/ow-50d.svg | 32 ++ .../nwg-panel/icons_color/ow-50n.svg | 32 ++ .../icons_dark/airplane-mode-symbolic.svg | 37 ++ .../nwg-panel/icons_dark/arch-linux.svg | 175 ++++++ .../icons_dark/arch-notification.svg | 180 ++++++ .../icons_dark/audio-volume-high-symbolic.svg | 3 + .../icons_dark/audio-volume-low-symbolic.svg | 4 + .../audio-volume-medium-symbolic.svg | 4 + .../audio-volume-muted-symbolic.svg | 54 ++ .../nwg-panel/icons_dark/azote.svg | 99 ++++ .../battery-empty-charging-symbolic.svg | 211 +++++++ .../icons_dark/battery-empty-symbolic.svg | 207 +++++++ .../battery-full-charging-symbolic.svg | 207 +++++++ .../icons_dark/battery-full-symbolic.svg | 207 +++++++ .../battery-good-charging-symbolic.svg | 207 +++++++ .../icons_dark/battery-good-symbolic.svg | 207 +++++++ .../battery-low-charging-symbolic.svg | 211 +++++++ .../icons_dark/battery-low-symbolic.svg | 207 +++++++ .../nwg-panel/icons_dark/bell.svg | 62 ++ .../nwg-panel/icons_dark/blank.svg | 42 ++ .../nwg-panel/icons_dark/cloud.svg | 49 ++ .../display-brightness-high-symbolic.svg | 227 ++++++++ .../display-brightness-low-symbolic.svg | 222 ++++++++ .../display-brightness-medium-symbolic.svg | 222 ++++++++ .../icons_dark/document-open-symbolic.svg | 3 + .../nwg-panel/icons_dark/edit-clear.svg | 50 ++ .../icons_dark/edit-delete-symbolic.svg | 212 +++++++ .../icons_dark/emblem-system-symbolic.svg | 228 ++++++++ .../icons_dark/empty_icon-theme.cache | 0 .../nwg-panel/icons_dark/exclamation.svg | 63 +++ .../nwg-panel/icons_dark/eye.svg | 49 ++ .../nwg-panel/icons_dark/github.svg | 62 ++ .../nwg-panel/icons_dark/go-down-symbolic.svg | 54 ++ .../nwg-panel/icons_dark/go-next-symbolic.svg | 55 ++ .../nwg-panel/icons_dark/grid.svg | 170 ++++++ .../nwg-panel/icons_dark/gtk-apply.svg | 50 ++ .../nwg-panel/icons_dark/gtk-close.svg | 55 ++ .../nwg-panel/icons_dark/humidity.svg | 42 ++ .../icons_dark/list-add-symbolic.svg | 222 ++++++++ .../nwg-panel/icons_dark/measure.svg | 55 ++ .../media-playback-pause-symbolic.svg | 4 + .../media-playback-start-symbolic.svg | 3 + .../media-skip-backward-symbolic.svg | 3 + .../media-skip-forward-symbolic.svg | 3 + .../nwg-panel/icons_dark/mode.svg | 40 ++ .../nwg-panel/icons_dark/music.svg | 38 ++ .../nwg-panel/icons_dark/nwg-clipman.svg | 51 ++ .../nwg-panel/icons_dark/nwg-displays.svg | 66 +++ .../nwg-panel/icons_dark/nwg-look.svg | 296 ++++++++++ .../nwg-panel/icons_dark/nwg-panel.svg | 92 +++ .../nwg-panel/icons_dark/nwg-processes.svg | 84 +++ .../icons_dark/nwg-readme-browser.svg | 52 ++ .../nwg-panel/icons_dark/nwg-shell-config.svg | 233 ++++++++ .../nwg-panel/icons_dark/nwg-shell.svg | 50 ++ .../nwg-panel/icons_dark/nwgocc-symbolic.svg | 95 ++++ .../icons_dark/object-flip-vertical.svg | 49 ++ .../nwg-panel/icons_dark/ow-01d.svg | 65 +++ .../nwg-panel/icons_dark/ow-01n.svg | 82 +++ .../nwg-panel/icons_dark/ow-02d.svg | 77 +++ .../nwg-panel/icons_dark/ow-02n.svg | 93 +++ .../nwg-panel/icons_dark/ow-03d.svg | 65 +++ .../nwg-panel/icons_dark/ow-03n.svg | 65 +++ .../nwg-panel/icons_dark/ow-04d.svg | 77 +++ .../nwg-panel/icons_dark/ow-04n.svg | 77 +++ .../nwg-panel/icons_dark/ow-09d.svg | 107 ++++ .../nwg-panel/icons_dark/ow-09n.svg | 107 ++++ .../nwg-panel/icons_dark/ow-10d.svg | 68 +++ .../nwg-panel/icons_dark/ow-10n.svg | 64 +++ .../nwg-panel/icons_dark/ow-11d.svg | 94 ++++ .../nwg-panel/icons_dark/ow-11n.svg | 94 ++++ .../nwg-panel/icons_dark/ow-13d.svg | 101 ++++ .../nwg-panel/icons_dark/ow-13n.svg | 101 ++++ .../nwg-panel/icons_dark/ow-50d.svg | 80 +++ .../nwg-panel/icons_dark/ow-50n.svg | 80 +++ .../icons_dark/pan-down-symbolic.svg | 55 ++ .../nwg-panel/icons_dark/pan-end-symbolic.svg | 54 ++ .../nwg-panel/icons_dark/pressure.svg | 58 ++ .../nwg-panel/icons_dark/sunrise.svg | 46 ++ .../nwg-panel/icons_dark/sunset.svg | 46 ++ .../icons_dark/system-lock-screen.svg | 222 ++++++++ .../icons_dark/system-shutdown-symbolic.svg | 55 ++ .../nwg-panel/icons_dark/umbrella.svg | 49 ++ .../icons_dark/user-available-symbolic.svg | 221 ++++++++ .../icons_dark/view-dual-symbolic.svg | 54 ++ .../icons_dark/view-paged-symbolic.svg | 58 ++ .../icons_dark/view-refresh-symbolic.svg | 181 ++++++ .../icons_dark/wallpaper-refresh.svg | 91 +++ .../nwg-panel/icons_dark/wallpaper.svg | 90 +++ .../nwg-panel/icons_dark/wind.svg | 49 ++ .../icons_dark/window-close-symbolic.svg | 54 ++ .../icons_dark/window-pop-out-symbolic.svg | 60 ++ .../icons_light/airplane-mode-symbolic.svg | 37 ++ .../nwg-panel/icons_light/arch-linux.svg | 175 ++++++ .../icons_light/arch-notification.svg | 180 ++++++ .../audio-volume-high-symbolic.svg | 3 + .../icons_light/audio-volume-low-symbolic.svg | 4 + .../audio-volume-medium-symbolic.svg | 4 + .../audio-volume-muted-symbolic.svg | 54 ++ .../nwg-panel/icons_light/azote.svg | 99 ++++ .../battery-empty-charging-symbolic.svg | 211 +++++++ .../icons_light/battery-empty-symbolic.svg | 207 +++++++ .../battery-full-charging-symbolic.svg | 207 +++++++ .../icons_light/battery-full-symbolic.svg | 207 +++++++ .../battery-good-charging-symbolic.svg | 207 +++++++ .../icons_light/battery-good-symbolic.svg | 207 +++++++ .../battery-low-charging-symbolic.svg | 211 +++++++ .../icons_light/battery-low-symbolic.svg | 207 +++++++ .../nwg-panel/icons_light/bell.svg | 62 ++ .../nwg-panel/icons_light/blank.svg | 42 ++ .../nwg-panel/icons_light/cloud.svg | 49 ++ .../display-brightness-high-symbolic.svg | 227 ++++++++ .../display-brightness-low-symbolic.svg | 222 ++++++++ .../display-brightness-medium-symbolic.svg | 222 ++++++++ .../icons_light/document-open-symbolic.svg | 3 + .../nwg-panel/icons_light/edit-clear.svg | 50 ++ .../icons_light/edit-delete-symbolic.svg | 212 +++++++ .../icons_light/emblem-system-symbolic.svg | 228 ++++++++ .../icons_light/empty_icon-theme.cache | 0 .../nwg-panel/icons_light/exclamation.svg | 63 +++ .../nwg-panel/icons_light/eye.svg | 49 ++ .../nwg-panel/icons_light/github.svg | 62 ++ .../icons_light/go-down-symbolic.svg | 54 ++ .../icons_light/go-next-symbolic.svg | 54 ++ .../nwg-panel/icons_light/grid.svg | 170 ++++++ .../nwg-panel/icons_light/gtk-apply.svg | 50 ++ .../nwg-panel/icons_light/gtk-close.svg | 55 ++ .../nwg-panel/icons_light/humidity.svg | 42 ++ .../nwg-panel/icons_light/icon-missing.svg | 217 +++++++ .../icons_light/list-add-symbolic.svg | 222 ++++++++ .../nwg-panel/icons_light/measure.svg | 55 ++ .../media-playback-pause-symbolic.svg | 4 + .../media-playback-start-symbolic.svg | 3 + .../media-skip-backward-symbolic.svg | 3 + .../media-skip-forward-symbolic.svg | 3 + .../nwg-panel/icons_light/mode.svg | 40 ++ .../nwg-panel/icons_light/music.svg | 38 ++ .../nwg-panel/icons_light/nwg-clipman.svg | 51 ++ .../nwg-panel/icons_light/nwg-displays.svg | 66 +++ .../nwg-panel/icons_light/nwg-look.svg | 296 ++++++++++ .../nwg-panel/icons_light/nwg-panel.svg | 92 +++ .../nwg-panel/icons_light/nwg-processes.svg | 84 +++ .../icons_light/nwg-readme-browser.svg | 52 ++ .../icons_light/nwg-shell-config.svg | 233 ++++++++ .../nwg-panel/icons_light/nwg-shell.svg | 49 ++ .../nwg-panel/icons_light/nwgocc-symbolic.svg | 95 ++++ .../icons_light/object-flip-vertical.svg | 49 ++ .../nwg-panel/icons_light/ow-01d.svg | 65 +++ .../nwg-panel/icons_light/ow-01n.svg | 82 +++ .../nwg-panel/icons_light/ow-02d.svg | 77 +++ .../nwg-panel/icons_light/ow-02n.svg | 93 +++ .../nwg-panel/icons_light/ow-03d.svg | 65 +++ .../nwg-panel/icons_light/ow-03n.svg | 65 +++ .../nwg-panel/icons_light/ow-04d.svg | 77 +++ .../nwg-panel/icons_light/ow-04n.svg | 77 +++ .../nwg-panel/icons_light/ow-09d.svg | 107 ++++ .../nwg-panel/icons_light/ow-09n.svg | 107 ++++ .../nwg-panel/icons_light/ow-10d.svg | 68 +++ .../nwg-panel/icons_light/ow-10n.svg | 64 +++ .../nwg-panel/icons_light/ow-11d.svg | 94 ++++ .../nwg-panel/icons_light/ow-11n.svg | 94 ++++ .../nwg-panel/icons_light/ow-13d.svg | 101 ++++ .../nwg-panel/icons_light/ow-13n.svg | 101 ++++ .../nwg-panel/icons_light/ow-50d.svg | 80 +++ .../nwg-panel/icons_light/ow-50n.svg | 80 +++ .../icons_light/pan-down-symbolic.svg | 54 ++ .../icons_light/pan-end-symbolic.svg | 54 ++ .../nwg-panel/icons_light/pressure.svg | 58 ++ .../nwg-panel/icons_light/sunrise.svg | 46 ++ .../nwg-panel/icons_light/sunset.svg | 46 ++ .../icons_light/system-lock-screen.svg | 222 ++++++++ .../icons_light/system-shutdown-symbolic.svg | 58 ++ .../nwg-panel/icons_light/umbrella.svg | 49 ++ .../icons_light/user-available-symbolic.svg | 221 ++++++++ .../icons_light/view-dual-symbolic.svg | 54 ++ .../icons_light/view-paged-symbolic.svg | 58 ++ .../icons_light/view-refresh-symbolic.svg | 181 ++++++ .../icons_light/wallpaper-refresh.svg | 91 +++ .../nwg-panel/icons_light/wallpaper.svg | 90 +++ .../nwg-panel/icons_light/wind.svg | 49 ++ .../icons_light/window-close-symbolic.svg | 54 ++ .../icons_light/window-pop-out-symbolic.svg | 60 ++ .../nwg-panel/menu-start.css | 23 + home/private_dot_config/nwg-panel/preset-0 | 343 +++++++++++ .../private_dot_config/nwg-panel/preset-0.css | 119 ++++ home/private_dot_config/nwg-panel/preset-1 | 241 ++++++++ .../private_dot_config/nwg-panel/preset-1.css | 116 ++++ home/private_dot_config/nwg-panel/preset-2 | 249 ++++++++ .../private_dot_config/nwg-panel/preset-2.css | 117 ++++ home/private_dot_config/nwg-panel/preset-3 | 204 +++++++ .../private_dot_config/nwg-panel/preset-3.css | 120 ++++ home/private_dot_config/nwg-panel/style.css | 111 ++++ 251 files changed, 23198 insertions(+), 118 deletions(-) create mode 100644 home/private_dot_config/hypr/includes.conf create mode 100644 home/private_dot_config/nwg-bar/bar.json create mode 100644 home/private_dot_config/nwg-bar/images/lock.svg create mode 100644 home/private_dot_config/nwg-bar/images/logout.svg create mode 100644 home/private_dot_config/nwg-bar/images/reboot.svg create mode 100644 home/private_dot_config/nwg-bar/images/shutdown.svg create mode 100644 home/private_dot_config/nwg-bar/style.css create mode 100644 home/private_dot_config/nwg-dock-hyprland/hyprland-0.css create mode 100644 home/private_dot_config/nwg-dock-hyprland/hyprland-1.css create mode 100644 home/private_dot_config/nwg-dock-hyprland/hyprland-2.css create mode 100644 home/private_dot_config/nwg-dock-hyprland/hyprland-3.css create mode 100644 home/private_dot_config/nwg-dock-hyprland/style.css create mode 100644 home/private_dot_config/nwg-dock/preset-0.css create mode 100644 home/private_dot_config/nwg-dock/preset-1.css create mode 100644 home/private_dot_config/nwg-dock/preset-2.css create mode 100644 home/private_dot_config/nwg-dock/preset-3.css create mode 100644 home/private_dot_config/nwg-drawer/drawer.css create mode 100644 home/private_dot_config/nwg-drawer/hyprland-0.css create mode 100644 home/private_dot_config/nwg-drawer/hyprland-1.css create mode 100644 home/private_dot_config/nwg-drawer/hyprland-2.css create mode 100644 home/private_dot_config/nwg-drawer/hyprland-3.css create mode 100644 home/private_dot_config/nwg-drawer/preset-0.css create mode 100644 home/private_dot_config/nwg-drawer/preset-1.css create mode 100644 home/private_dot_config/nwg-drawer/preset-2.css create mode 100644 home/private_dot_config/nwg-drawer/preset-3.css create mode 100644 home/private_dot_config/nwg-hud/config.json create mode 100644 home/private_dot_config/nwg-hud/style.css create mode 100644 home/private_dot_config/nwg-panel/common-settings.json create mode 100644 home/private_dot_config/nwg-panel/config create mode 100644 home/private_dot_config/nwg-panel/executors/executable_airplane_mode.py create mode 100644 home/private_dot_config/nwg-panel/executors/executable_arch_updates.py create mode 100644 home/private_dot_config/nwg-panel/executors/executable_au.sh create mode 100644 home/private_dot_config/nwg-panel/executors/executable_check-notifications create mode 100644 home/private_dot_config/nwg-panel/executors/executable_github.sh create mode 100644 home/private_dot_config/nwg-panel/hyprland-0 create mode 100644 home/private_dot_config/nwg-panel/hyprland-0.css create mode 100644 home/private_dot_config/nwg-panel/hyprland-1 create mode 100644 home/private_dot_config/nwg-panel/hyprland-1.css create mode 100644 home/private_dot_config/nwg-panel/hyprland-2 create mode 100644 home/private_dot_config/nwg-panel/hyprland-2.css create mode 100644 home/private_dot_config/nwg-panel/hyprland-3 create mode 100644 home/private_dot_config/nwg-panel/hyprland-3.css create mode 100644 home/private_dot_config/nwg-panel/icons_color/exclamation.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-01d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-01n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-02d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-02n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-03d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-03n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-04d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-04n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-09d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-09n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-10d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-10n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-11d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-11n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-13d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-13n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-50d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_color/ow-50n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/airplane-mode-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/arch-linux.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/arch-notification.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/audio-volume-high-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/audio-volume-low-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/azote.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-empty-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-empty-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-full-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-full-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-good-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-good-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-low-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/battery-low-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/bell.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/blank.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/cloud.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/display-brightness-high-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/display-brightness-low-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/display-brightness-medium-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/document-open-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/edit-clear.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/edit-delete-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/emblem-system-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/empty_icon-theme.cache create mode 100644 home/private_dot_config/nwg-panel/icons_dark/exclamation.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/eye.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/github.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/go-down-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/go-next-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/grid.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/gtk-apply.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/gtk-close.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/humidity.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/list-add-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/measure.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/media-playback-pause-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/media-playback-start-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/media-skip-backward-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/media-skip-forward-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/mode.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/music.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-clipman.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-displays.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-look.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-panel.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-processes.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-readme-browser.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-shell-config.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwg-shell.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/nwgocc-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/object-flip-vertical.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-01d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-01n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-02d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-02n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-03d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-03n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-04d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-04n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-09d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-09n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-10d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-10n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-11d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-11n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-13d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-13n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-50d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/ow-50n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/pan-down-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/pan-end-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/pressure.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/sunrise.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/sunset.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/system-lock-screen.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/system-shutdown-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/umbrella.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/user-available-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/view-dual-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/view-paged-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/view-refresh-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/wallpaper-refresh.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/wallpaper.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/wind.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/window-close-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_dark/window-pop-out-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/airplane-mode-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/arch-linux.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/arch-notification.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/audio-volume-high-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/audio-volume-low-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/audio-volume-medium-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/audio-volume-muted-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/azote.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-empty-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-empty-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-full-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-full-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-good-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-good-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-low-charging-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/battery-low-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/bell.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/blank.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/cloud.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/display-brightness-high-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/display-brightness-low-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/display-brightness-medium-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/document-open-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/edit-clear.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/edit-delete-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/emblem-system-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/empty_icon-theme.cache create mode 100644 home/private_dot_config/nwg-panel/icons_light/exclamation.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/eye.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/github.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/go-down-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/go-next-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/grid.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/gtk-apply.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/gtk-close.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/humidity.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/icon-missing.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/list-add-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/measure.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/media-playback-pause-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/media-playback-start-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/media-skip-backward-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/media-skip-forward-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/mode.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/music.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-clipman.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-displays.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-look.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-panel.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-processes.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-readme-browser.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-shell-config.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwg-shell.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/nwgocc-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/object-flip-vertical.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-01d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-01n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-02d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-02n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-03d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-03n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-04d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-04n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-09d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-09n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-10d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-10n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-11d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-11n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-13d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-13n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-50d.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/ow-50n.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/pan-down-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/pan-end-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/pressure.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/sunrise.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/sunset.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/system-lock-screen.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/system-shutdown-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/umbrella.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/user-available-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/view-dual-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/view-paged-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/view-refresh-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/wallpaper-refresh.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/wallpaper.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/wind.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/window-close-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/icons_light/window-pop-out-symbolic.svg create mode 100644 home/private_dot_config/nwg-panel/menu-start.css create mode 100644 home/private_dot_config/nwg-panel/preset-0 create mode 100644 home/private_dot_config/nwg-panel/preset-0.css create mode 100644 home/private_dot_config/nwg-panel/preset-1 create mode 100644 home/private_dot_config/nwg-panel/preset-1.css create mode 100644 home/private_dot_config/nwg-panel/preset-2 create mode 100644 home/private_dot_config/nwg-panel/preset-2.css create mode 100644 home/private_dot_config/nwg-panel/preset-3 create mode 100644 home/private_dot_config/nwg-panel/preset-3.css create mode 100644 home/private_dot_config/nwg-panel/style.css diff --git a/home/private_dot_config/hypr/hyprland.conf b/home/private_dot_config/hypr/hyprland.conf index 8be68fb..c9944f6 100644 --- a/home/private_dot_config/hypr/hyprland.conf +++ b/home/private_dot_config/hypr/hyprland.conf @@ -1,83 +1,61 @@ - -# ####################################################################################### -# AUTOGENERATED HYPR CONFIG. -# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT, -# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS. -# ####################################################################################### +# nwg-shell Hyprland config file +# +# The nwg-shell-config utility generates a part of settings for you: +# General, Input devices, Touchpad, Dwindle layout, Master layout. +# Decoration, animations, gestures and per-device config are left to be configured by yourself. +# Refer to the Hyprland wiki at https://wiki.hyprland.org for more information. # -# Please note not all available settings / options are set here. -# For a full list, see the wiki +# Monitors & workspaces: nwg-displays generates 2 files, which we include here: # +source = ~/.config/hypr/monitors.conf +source = ~/.config/hypr/workspaces.conf -#autogenerated = 0 # remove this line to remove the warning - -# See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=,preferred,auto,auto - - -# See https://wiki.hyprland.org/Configuring/Keywords/ for more - -# Execute apps & services at launch -#exec-once = sleep 1 & dbus-update-activation-environment --systemd --all # now uses uwsm instead -exec-once = waybar & hypridle & hyprpaper +# +# Autostart. Feel free to add your own entries. +# Shell components will be started in the includes.conf file, which we include below. +# +exec = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +exec-once = ~/.config/hypr/scripts/.azotebg-hyprland # Wallpaper +exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +# from original hyprland config exec-once = wlsunset -l 39.2 -L 118.6 -exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 -exec-once = mako -exec-once = fcitx5 -d --replace -exec-once = wl-paste --watch cliphist store #Stores only text data -exec-once = wl-paste --type image --watch cliphist store -exec-once = udiskie --appindicator --no-automount # show appindicator but don't mount devices exec-once = echo 'Xft.dpi:144' | xrdb -merge # fix xwayland scaling -exec-once = /home/grassblock/.config/hypr/scripts/video-wallpaper +exec = hypridle +# +# Include settings generated by nwg-shell-config +# +source = ~/.config/hypr/includes.conf -# Source a file (multi-file configs) -source = ~/.config/hypr/conf/env.conf # This imports the environment varibles - -# Set programs that you use -$terminal = kitty -$fileManager = dolphin -$menu = rofi -show drun - -# Some default env vars. -env = HYPRCURSOR_THEME,Bibata-Modern-Ice -env = HYPRCURSOR_SIZE,24 -env = XCURSOR_SIZE,24 -env = XCURSOR_THEME,Bibata-Modern-Ice +# +# All the settings below are up to you. We don't touch them in the shell config utility. +# +source = ~/.config/hypr/conf/window-rules.conf +# env vars env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt5ct if you only have that -#env = QT_STYLE_OVERRIDE,kvantum #ignore for kde applications crashing -#env = GTK_THEME,Nordic-bluish-dark #ignore for libadwaita applications -#env = ICON_THEME,Papirus-Dark -#env = QT_SCALE_FACTOR_ROUNDING_POLICY,Passthrough -env = QT_AUTO_SCREEN_SCALE_FACTOR,1 +env = XDG_MENU_PREFIX,plasma- #this fix dolphin open with +# locales env = LANG,en_GB.UTF-8 -env = XDG_SESSION_DESKTOP,Hyprland -#env = XDG_MENU_PREFIX, plasma- -env = XDG_MENU_PREFIX,arch- #this fix dolphin open with - -# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ -input { - kb_layout = us - kb_variant = - kb_model = - kb_options = - kb_rules = - - follow_mouse = 1 - - touchpad { - natural_scroll = yes - } - - sensitivity = 0 # -1.0 to 1.0, 0 means no modification. -} +env = LC_CTYPE,en_GB.UTF-8" +env = LC_NUMERIC,en_GB.UTF-8 +env = LC_TIME,en_SE.UTF-8 +env = LC_COLLATE,en_GB.UTF-8 +env = LC_MONETARY,zh_CN.UTF-8 +env = LC_MESSAGES,en_GB.UTF-8 +env = LC_PAPER,en_GB.UTF-8 +env = LC_NAME,zh_CN.UTF-8 +env = LC_ADDRESS,en_GB.UTF-8 +env = LC_TELEPHONE,zh_CN.UTF-8 +env = LC_MEASUREMENT,zh_CN.UTF-8 +env = LC_IDENTIFICATION,en_GB.UTF-8 general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 5 - gaps_out = 20 + gaps_out = 5 border_size = 2 col.active_border = rgba(81a1c1ee) 45deg col.inactive_border = rgba(595959aa) @@ -87,16 +65,15 @@ general { # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false } - decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more - rounding = 6 blur { enabled = true size = 5 passes = 1 + new_optimizations = true } #dim_inactive = true @@ -110,10 +87,9 @@ decoration { } animations { - enabled = yes + enabled = true # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier @@ -124,20 +100,9 @@ animations { animation = workspaces, 1, 6, default } -dwindle { - # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more - pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below - preserve_split = yes # you probably want this -} - -master { - # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more - new_status = master -} - gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more - workspace_swipe = on + workspace_swipe = true } xwayland { @@ -151,15 +116,14 @@ misc { } # Example per-device config -# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more +# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more +# device:epic-mouse-v1 { +# sensitivity = -0.5 +# } -# Example windowrule v1 -# windowrule = float, ^(kitty)$ -# Example windowrule v2 -# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ -# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -#windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. -windowrule = pseudo,fcitx +windowrule = float,title:^(galculator|org.gnome.Calculator|azote)$ +windowrule = idleinhibit fullscreen,class:^.*$$ +#windowrule = pseudo,fcitx # waylyrics windowrule for desktop lyrics windowrulev2 = float,class:(io.github.waylyrics.Waylyrics) windowrulev2 = pin,class:(io.github.waylyrics.Waylyrics) @@ -176,46 +140,83 @@ windowrulev2 = noshadow,class:(Waydroid) windowrulev2 = nomaxsize,class:(Waydroid) # shimeji -windowrule = float, com-group_finity-mascot-Main -windowrule = noblur, com-group_finity-mascot-Main -windowrule = nofocus, com-group_finity-mascot-Main -windowrule = noshadow, com-group_finity-mascot-Main -windowrule = noborder, com-group_finity-mascot-Main +#windowrule = float, com-group_finity-mascot-Main +#windowrule = noblur, com-group_finity-mascot-Main +#windowrule = nofocus, com-group_finity-mascot-Main +#windowrule = noshadow, com-group_finity-mascot-Main +#windowrule = noborder, com-group_finity-mascot-Main +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER -# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mainMod, K, exec, $terminal -bind = $mainMod, C, killactive, -bind = ALT, F4, killactive, -#bind = $mainMod, M, exit, -bind = $mainMod, E, exec, $fileManager -bind = $mainMod, F, togglefloating, +# KEY BINDINGS, see https://wiki.hyprland.org/Configuring/Binds/ for more +# If you happen to change some key bindings, you may also edit ~/.local/share/nwg-shell-config/help-hyprland.pango + +# We've defined $term, $editor and so on in includes.conf. +$menu = rofi -show drun +bind = $mainMod, X, exec, $exit +bind = $mainMod, E, exec, $filemanager +bind = ALT, F1, exec, $launcher +bind = $mainMod, V, exec, nwg-clipman +bind = $mainMod, T, exec, $term bind = $mainMod, R, exec, $menu -bind = $mainMod, P, pseudo, # dwindle -bind = $mainMod, J, togglesplit, # dwindle -bind = SUPER, V, exec, rofi -modi clipboard:~/.config/rofi/scripts/clip -show clipboard -show-icons -bind = , PRINT, exec, ~/.config/hypr/scripts/grimblast/screenshot.sh -bind = $mainMod SHIFT, S, exec, grim -g "$(slurp -d)" - | wl-copy #quick screenshot -bind = $mainMod, L, exec, hyprlock -bind = ALT, TAB, exec, rofi -show window -bind = CTRL + ALT, DELETE, exec, ~/.config/rofi/scripts/powermenu/powermenu.sh +bind = $mainMod, L, exec, gtklock +bind = CTRL + ALT, DELETE, exec, nwg-bar bind = $mainMod + SHIFT, C, exec, hyprpicker -a bind = ALT, SPACE, exec, rofi -show combi -modes combi -combi-modes "drun,run,recursivebrowser" +# Show/hide the dock, if started +bind = ALT, D, exec, pkill -10 nwg-dock + +bind = $mainMod, L, exec, nwg-lock # screen locker, according to shell settings +bind = $mainMod, F1, exec, nwg-shell-help # help window + +bind = $mainMod SHIFT, F, fullscreen +bind = $mainMod, I, pin +bind = $mainMod, C, killactive, +bind = $mainMod, C, killactive, +bind = ALT, F4, killactive, +bind = $mainMod SHIFT, M, exit, +#bind = $mainMod, Space, togglefloating, +bind = $mainMod, F, togglefloating, +bind = $mainMod SHIFT, C, exec, hyprctl reload # reload Hyprland +bind = $mainMod SHIFT, Z, movetoworkspace, special # move to the special workspace +bind = $mainMod, Z, togglespecialworkspace # show/hide special workspace + # Key binds for volume & brightness bind = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% bind = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% bind = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle bind = , XF86MonBrightnessUp, exec, brightnessctl s +5% bind = , XF86MonBrightnessDown, exec, brightnessctl s 5%- -# Move focus with mainMod + arrow keys + +bind = ALT, Tab, exec,rofi -show window # (dwindle) +bind = $mainMod, P, pseudo, # (dwindle) +bind = $mainMod, A, layoutmsg, cycleprev # (master) +bind = $mainMod, S, layoutmsg, swapwithmaster # (master) +bind = $mainMod, D, layoutmsg, cyclenext # (master) + +# SCREENSHOT (/usr/local/bin/screenshot) +bind = , Print, exec, screenshot fullscreen # full screen +bind = CONTROL, Print, exec, screenshot display # focused display +bind = $mainMod SHIFT+CONTROL, Print, exec, screenshot focused # focused window +bind = SHIFT+CONTROL, Print, exec, screenshot swappy # selected region -> swappy +bind = $mainMod SHIFT, S, exec, screenshot swappy +# bind = SHIFT+CONTROL, Print, exec, screenshot region # or selected region w/o swappy + +# MOVE FOCUS with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d -# Switch workspaces with mainMod + [0-9] +# MOVE WINDOW with mainMod SHIFT + arrow keys +bind = $mainMod SHIFT, left, movewindow, l +bind = $mainMod SHIFT, right, movewindow, r +bind = $mainMod SHIFT, up, movewindow, u +bind = $mainMod SHIFT, down, movewindow, d + +# SWITCH WORKSPACES with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 @@ -227,7 +228,7 @@ bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 -# Move active window to a workspace with mainMod + SHIFT + [0-9] +# MOVE ACTIVE WINDOW TO A WORKSPACE with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 @@ -239,14 +240,37 @@ bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 -# Example special workspace (scratchpad) -bind = $mainMod, S, togglespecialworkspace, magic - - -# Scroll through existing workspaces with mainMod + scroll +# SCROLL THROUGH EXISTING WORKSPACES with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 -# Move/resize windows with mainMod + LMB/RMB and dragging +# MOVE/RESIZE WINDOWS with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow + +# KEY BINDINGS SUBMAP TO RESIZE WINDOWS WITH ARROW KEYS +# switch to a submap called resize +bind = $mainMod, R, submap, resize + +# start a submap called "resize" +submap = resize + +# set repeatable binds for resizing the active window +binde = , right, resizeactive, 10 0 +binde = , left, resizeactive, -10 0 +binde = , up, resizeactive, 0 -10 +binde = , down, resizeactive, 0 10 + +# use reset to go back to the global submap +bind = , escape, submap, reset + +# will reset the submap, which will return to the global submap +submap = reset +# keybinds further down will be global again... + +# +# HUD MESSAGES (must be defined after primary bindings). +# In case you find them annoying, delete the line below. +# You can also delete the ~/.config/hypr/hud.conf file afterwards. +# +source = ~/.config/hypr/hud.conf diff --git a/home/private_dot_config/hypr/includes.conf b/home/private_dot_config/hypr/includes.conf new file mode 100644 index 0000000..96ea467 --- /dev/null +++ b/home/private_dot_config/hypr/includes.conf @@ -0,0 +1,94 @@ +# This content was generated by nwg-shell-config. Do not modify it manually. + +# VARIABLES +$term = kitty +$browser = firefox-developer-edition +$filemanager = dolphin +$editor = nvim +$launcher = nwg-drawer +$exit = $launcher + +# AUTOSTART +exec-once = wlsunset -t 4000 -T 6500 -l 39.2033 -L 118.5911 -g 1.0 +exec-once = swaync -c /home/grassblock/.config/swaync/hyprland.json -s /home/grassblock/.config/swaync/hyprland-0.css +exec-once = nm-applet --indicator +exec-once = wl-paste --type text --watch cliphist store +exec-once = wl-paste --type image --watch cliphist store +exec = nwg-drawer -r -c 6 -is 64 -fscol 2 -ovl -g Nordic-bluish-dark -i Papirus-Dark -s hyprland-0.css -term kitty -ft -wm hyprland -pbexit 'nwg-dialog -p exit-hyprland -c "hyprctl dispatch exit"' -pblock 'gtklock' -pbpoweroff 'nwg-dialog -p poweroff -c "systemctl -i poweroff"' -pbreboot 'nwg-dialog -p reboot -c "systemctl reboot"' -pbsleep 'nwg-dialog -p sleep -c "systemctl suspend"' -pbsize 48 -pbuseicontheme +exec = nwg-panel -c hyprland-0 -s hyprland-0.css +exec = nwg-dock-hyprland -d -p bottom -l overlay -a center -i 48 -hd 20 -lp start -s hyprland-0.css +exec = swayidle timeout 1200 nwg-lock timeout 1800 'systemctl suspend' +exec-once = nwg-update-indicator +exec = nwg-screenshot-applet + +# GENERAL SETTINGS +general { + border_size = 1 + no_border_on_floating = false + gaps_in = 3 + gaps_out = 3 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + layout = dwindle + extend_border_grab_area = true + hover_icon_on_border = true +} + +# DWINDLE LAYOUT +dwindle { + pseudotile = false + force_split = 0 + preserve_split = true + smart_split = false + smart_resizing = true + special_scale_factor = 0.8 + split_width_multiplier = 1.0 + use_active_for_splits = true + default_split_ratio = 1.0 +} + +# MASTER LAYOUT +master { + allow_small_split = false + special_scale_factor = 0.8 + mfact = 0.55 + new_on_top = false + orientation = left + inherit_fullscreen = true + slave_count_for_center_master = 2 +} + +# INPUT DEVICES +input { + kb_layout = us + repeat_rate = 25 + repeat_delay = 600 + follow_mouse = 1 + mouse_refocus = true + float_switch_override_focus = 1 + touchpad { + disable_while_typing = true + natural_scroll = true + scroll_factor = 1.0 + tap-to-click = true + } +} + +# MISC SETTINGS +misc { + disable_hyprland_logo = true + disable_splash_rendering = true + vrr = 0 + mouse_move_enables_dpms = false + key_press_enables_dpms = false + layers_hog_keyboard_focus = true + focus_on_activate = false + mouse_move_focuses_monitor = true +} + +# KEY BINDINGS +bindr = SUPER, SUPER_L, exec, $launcher + +# LAYER RULES +layerrule = blur, nwg-drawer +layerrule = blur, nwg-dock diff --git a/home/private_dot_config/nwg-bar/bar.json b/home/private_dot_config/nwg-bar/bar.json new file mode 100644 index 0000000..e033844 --- /dev/null +++ b/home/private_dot_config/nwg-bar/bar.json @@ -0,0 +1,22 @@ +[ + { + "label": "锁屏", + "exec": "hyprlock", + "icon": "/home/grassblock/.config/nwg-bar/images/lock.svg" + }, + { + "label": "离开", + "exec": "hyprctl dispatch exit", + "icon": "/home/grassblock/.config/nwg-bar/images/logout.svg" + }, + { + "label": "重启", + "exec": "systemctl reboot", + "icon": "/home/grassblock/.config/nwg-bar/images/reboot.svg" + }, + { + "label": "关机", + "exec": "systemctl -i poweroff", + "icon": "/home/grassblock/.config/nwg-bar/images/shutdown.svg" + } +] diff --git a/home/private_dot_config/nwg-bar/images/lock.svg b/home/private_dot_config/nwg-bar/images/lock.svg new file mode 100644 index 0000000..1eb6e38 --- /dev/null +++ b/home/private_dot_config/nwg-bar/images/lock.svg @@ -0,0 +1 @@ + diff --git a/home/private_dot_config/nwg-bar/images/logout.svg b/home/private_dot_config/nwg-bar/images/logout.svg new file mode 100644 index 0000000..9723dc9 --- /dev/null +++ b/home/private_dot_config/nwg-bar/images/logout.svg @@ -0,0 +1 @@ + diff --git a/home/private_dot_config/nwg-bar/images/reboot.svg b/home/private_dot_config/nwg-bar/images/reboot.svg new file mode 100644 index 0000000..07787a7 --- /dev/null +++ b/home/private_dot_config/nwg-bar/images/reboot.svg @@ -0,0 +1 @@ + diff --git a/home/private_dot_config/nwg-bar/images/shutdown.svg b/home/private_dot_config/nwg-bar/images/shutdown.svg new file mode 100644 index 0000000..7d25059 --- /dev/null +++ b/home/private_dot_config/nwg-bar/images/shutdown.svg @@ -0,0 +1 @@ + diff --git a/home/private_dot_config/nwg-bar/style.css b/home/private_dot_config/nwg-bar/style.css new file mode 100644 index 0000000..a32bfd8 --- /dev/null +++ b/home/private_dot_config/nwg-bar/style.css @@ -0,0 +1,33 @@ +window { + background-color: #2e3440; + border-radius: 15px; +} + +/* Outer bar container, takes all the window width/height */ +#outer-box { + margin: 5px +} + +/* Inner bar container, surrounds buttons */ +#inner-box { + border: none; + padding: 5px; + margin: 5px +} + +button, image { + background: none; + border: none; + box-shadow: none; + color: #d8dee9; +} + +button { + padding-left: 10px; + padding-right: 10px; + margin: 5px +} + +button:hover { + background-color: #5E81AC; +} diff --git a/home/private_dot_config/nwg-dock-hyprland/hyprland-0.css b/home/private_dot_config/nwg-dock-hyprland/hyprland-0.css new file mode 100644 index 0000000..9946182 --- /dev/null +++ b/home/private_dot_config/nwg-dock-hyprland/hyprland-0.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(37, 37, 37, 0.95); + border-style: none; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-dock-hyprland/hyprland-1.css b/home/private_dot_config/nwg-dock-hyprland/hyprland-1.css new file mode 100644 index 0000000..6eec182 --- /dev/null +++ b/home/private_dot_config/nwg-dock-hyprland/hyprland-1.css @@ -0,0 +1,37 @@ +window { + /*background-color: rgba (0, 0, 0, 0.8);*/ + background: #31373A; + border-radius: 10px; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-dock-hyprland/hyprland-2.css b/home/private_dot_config/nwg-dock-hyprland/hyprland-2.css new file mode 100644 index 0000000..534d46d --- /dev/null +++ b/home/private_dot_config/nwg-dock-hyprland/hyprland-2.css @@ -0,0 +1,35 @@ +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-dock-hyprland/hyprland-3.css b/home/private_dot_config/nwg-dock-hyprland/hyprland-3.css new file mode 100644 index 0000000..c36f8ac --- /dev/null +++ b/home/private_dot_config/nwg-dock-hyprland/hyprland-3.css @@ -0,0 +1,38 @@ +* { border-radius: 0 } + +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-radius: 0; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-dock-hyprland/style.css b/home/private_dot_config/nwg-dock-hyprland/style.css new file mode 100644 index 0000000..83fd180 --- /dev/null +++ b/home/private_dot_config/nwg-dock-hyprland/style.css @@ -0,0 +1,42 @@ +window { + background: #36364f; + border-radius: 10px; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +#active { + /* This is to underline the button representing the currently active window */ + border-bottom: solid 1px; + border-color: rgba(255, 255, 255, 0.3) +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: none +} diff --git a/home/private_dot_config/nwg-dock/preset-0.css b/home/private_dot_config/nwg-dock/preset-0.css new file mode 100644 index 0000000..9946182 --- /dev/null +++ b/home/private_dot_config/nwg-dock/preset-0.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(37, 37, 37, 0.95); + border-style: none; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-dock/preset-1.css b/home/private_dot_config/nwg-dock/preset-1.css new file mode 100644 index 0000000..6eec182 --- /dev/null +++ b/home/private_dot_config/nwg-dock/preset-1.css @@ -0,0 +1,37 @@ +window { + /*background-color: rgba (0, 0, 0, 0.8);*/ + background: #31373A; + border-radius: 10px; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-dock/preset-2.css b/home/private_dot_config/nwg-dock/preset-2.css new file mode 100644 index 0000000..534d46d --- /dev/null +++ b/home/private_dot_config/nwg-dock/preset-2.css @@ -0,0 +1,35 @@ +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-dock/preset-3.css b/home/private_dot_config/nwg-dock/preset-3.css new file mode 100644 index 0000000..c36f8ac --- /dev/null +++ b/home/private_dot_config/nwg-dock/preset-3.css @@ -0,0 +1,38 @@ +* { border-radius: 0 } + +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-radius: 0; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/home/private_dot_config/nwg-drawer/drawer.css b/home/private_dot_config/nwg-drawer/drawer.css new file mode 100644 index 0000000..605a183 --- /dev/null +++ b/home/private_dot_config/nwg-drawer/drawer.css @@ -0,0 +1,40 @@ +window { + background-color: rgba(36, 47, 79, 0.95); + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-drawer/hyprland-0.css b/home/private_dot_config/nwg-drawer/hyprland-0.css new file mode 100644 index 0000000..7e389c6 --- /dev/null +++ b/home/private_dot_config/nwg-drawer/hyprland-0.css @@ -0,0 +1,41 @@ +window { + background-color: rgba(20, 20, 20, 0.95); + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-drawer/hyprland-1.css b/home/private_dot_config/nwg-drawer/hyprland-1.css new file mode 100644 index 0000000..a4f00ad --- /dev/null +++ b/home/private_dot_config/nwg-drawer/hyprland-1.css @@ -0,0 +1,41 @@ +window { + background: #282828; + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-drawer/hyprland-2.css b/home/private_dot_config/nwg-drawer/hyprland-2.css new file mode 100644 index 0000000..a90bd24 --- /dev/null +++ b/home/private_dot_config/nwg-drawer/hyprland-2.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-drawer/hyprland-3.css b/home/private_dot_config/nwg-drawer/hyprland-3.css new file mode 100644 index 0000000..6d0aed3 --- /dev/null +++ b/home/private_dot_config/nwg-drawer/hyprland-3.css @@ -0,0 +1,41 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-drawer/preset-0.css b/home/private_dot_config/nwg-drawer/preset-0.css new file mode 100644 index 0000000..c90828b --- /dev/null +++ b/home/private_dot_config/nwg-drawer/preset-0.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 20, 20, 0.95); + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} diff --git a/home/private_dot_config/nwg-drawer/preset-1.css b/home/private_dot_config/nwg-drawer/preset-1.css new file mode 100644 index 0000000..a4f00ad --- /dev/null +++ b/home/private_dot_config/nwg-drawer/preset-1.css @@ -0,0 +1,41 @@ +window { + background: #282828; + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-drawer/preset-2.css b/home/private_dot_config/nwg-drawer/preset-2.css new file mode 100644 index 0000000..a90bd24 --- /dev/null +++ b/home/private_dot_config/nwg-drawer/preset-2.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-drawer/preset-3.css b/home/private_dot_config/nwg-drawer/preset-3.css new file mode 100644 index 0000000..a90bd24 --- /dev/null +++ b/home/private_dot_config/nwg-drawer/preset-3.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/home/private_dot_config/nwg-hud/config.json b/home/private_dot_config/nwg-hud/config.json new file mode 100644 index 0000000..c93943c --- /dev/null +++ b/home/private_dot_config/nwg-hud/config.json @@ -0,0 +1,10 @@ +{ + "icon": "", + "icon-size": 48, + "message": "", + "timeout": 1000, + "horizontal-alignment": "", + "vertical-alignment": "", + "margin": 0, + "output": "" +} diff --git a/home/private_dot_config/nwg-hud/style.css b/home/private_dot_config/nwg-hud/style.css new file mode 100644 index 0000000..57d4a26 --- /dev/null +++ b/home/private_dot_config/nwg-hud/style.css @@ -0,0 +1,11 @@ +window { + background-color: rgba(0, 0, 0, 0.7); + border: 1px solid #000; + border-radius: 5px +} + +label { + color: #eee; + font-size: 24px; + font-weight: bold +} \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/common-settings.json b/home/private_dot_config/nwg-panel/common-settings.json new file mode 100644 index 0000000..17f4fe4 --- /dev/null +++ b/home/private_dot_config/nwg-panel/common-settings.json @@ -0,0 +1,7 @@ +{ + "restart-on-display": true, + "restart-delay": 500, + "processes-background-only": false, + "processes-own-only": true, + "processes-interval-ms": 2000 +} \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/config b/home/private_dot_config/nwg-panel/config new file mode 100644 index 0000000..5013f9e --- /dev/null +++ b/home/private_dot_config/nwg-panel/config @@ -0,0 +1,531 @@ +[ + { + "name": "panel-top", + "output": "", + "layer": "bottom", + "position": "top", + "controls": "off", + "width": "auto", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 0, + "items-padding": 0, + "icons": "", + "css-name": "panel-top", + "modules-left": [ + "button-sample", + "playerctl" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "sway-mode" + ], + "controls-settings": { + "components": [ + "brightness", + "volume", + "battery" + ], + "commands": { + "battery": "" + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "custom-items": [ + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "swaylock -f -c 000000" + }, + { + "name": "Logout", + "cmd": "swaymsg exit" + }, + { + "name": "Reboot", + "cmd": "systemctl reboot" + }, + { + "name": "Shutdown", + "cmd": "systemctl -i poweroff" + } + ] + } + }, + "tray": { + "root-css-name": "tray", + "inner-css-name": "inner-tray" + }, + "sway-taskbar": { + "workspace-menu": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "name-max-len": 20, + "image-size": 16, + "workspaces-spacing": 0, + "task-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "workspace-buttons": false, + "all-workspaces": true, + "mark-autotiling": true, + "mark-xwayland": true, + "all-outputs": true + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ] + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "interval": 1 + }, + "playerctl": { + "buttons-position": "left", + "icon-size": 16, + "chars": 30, + "scroll": false, + "button-css-name": "", + "label-css-name": "", + "interval": 1, + "show-cover": true, + "cover-size": 24, + "angle": 0.0 + }, + "button-sample": { + "command": "notify-send 'sample button'", + "icon": "view-grid", + "label": "", + "label-position": "right", + "css-name": "button-custom", + "icon-size": 16 + }, + "menu-start": "off", + "exclusive-zone": false, + "sigrt": 64, + "use-sigrt": false, + "scratchpad": {}, + "sway-mode": {}, + "openweather": {}, + "brightness-slider": {}, + "dwl-tags": {}, + "hyprland-taskbar": {}, + "hyprland-workspaces": {}, + "run-if-output-exist": [], + "run-if-output-absent": [], + "monitor": "", + "width-as-percentage": false, + "start-hidden": false, + "hyprland-submap": {}, + "keyboard-layout": { + "keyboard-device-hyprland": "", + "root-css-name": "root-executor", + "css-name": "executor-label", + "show-icon": true, + "icon-size": 16, + "interval": 0, + "icon-placement": "left", + "tooltip-text": "LMB: Next layout, RMB: Menu", + "angle": 0.0 + }, + "niri-taskbar": {}, + "random-wallpaper": {} + }, + { + "name": "panel-bottom", + "output": "", + "layer": "bottom", + "position": "bottom", + "controls": "off", + "width": "auto", + "height": 30, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 6, + "padding-vertical": 0, + "spacing": 0, + "items-padding": 0, + "icons": "", + "css-name": "panel-bottom", + "modules-left": [ + "sway-taskbar" + ], + "modules-center": [], + "modules-right": [ + "executor-weather" + ], + "controls-settings": { + "components": [ + "brightness", + "volume", + "battery" + ], + "commands": { + "battery": "" + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "custom-items": [ + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + } + ], + "menu": { + "name": "unnamed", + "icon": "", + "items": [] + } + }, + "sway-taskbar": { + "workspace-menu": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "name-max-len": 20, + "image-size": 16, + "workspaces-spacing": 0, + "task-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "workspace-buttons": false, + "all-workspaces": true, + "mark-autotiling": true, + "mark-xwayland": true, + "all-outputs": false + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ] + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "interval": 1 + }, + "playerctl": { + "buttons-position": "left", + "icon-size": 16, + "chars": 30, + "scroll": false, + "button-css-name": "", + "label-css-name": "", + "interval": 1 + }, + "executor-weather": { + "script": "curl https://wttr.in/?format=1 -s", + "interval": 1800, + "css-name": "weather", + "on-right-click": "", + "icon-size": 16, + "show-icon": true, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "" + } + }, + { + "name": "", + "output": "", + "run-if-output-exist": [], + "run-if-output-absent": [], + "layer": "bottom", + "position": "top", + "controls": "off", + "menu-start": "off", + "width": "auto", + "height": 0, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 0, + "icons": "", + "css-name": "", + "modules-left": [], + "modules-center": [], + "modules-right": [], + "controls-settings": { + "components": [ + "brightness", + "volume", + "battery" + ], + "commands": { + "battery": "" + }, + "show-brightness": false, + "show-volume": false, + "show-battery": true, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "root-css-name": "controls-overview", + "css-name": "controls-window", + "battery-low-level": 20, + "battery-low-interval": 3, + "custom-items": [ + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + } + ], + "menu": { + "name": "unnamed", + "icon": "", + "items": [] + } + }, + "menu-start-settings": { + "cmd-lock": "swaylock -f -c 000000", + "cmd-logout": "swaymsg exit", + "cmd-restart": "systemctl reboot", + "cmd-shutdown": "systemctl -i poweroff", + "autohide": true, + "file-manager": "thunar", + "height": 0, + "icon-size-large": 32, + "icon-size-small": 16, + "icon-size-button": 16, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 0, + "margin-top": 0, + "padding": 2, + "terminal": "foot", + "width": 0 + }, + "sway-taskbar": { + "workspace-menu": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "name-max-len": 20, + "image-size": 16, + "workspaces-spacing": 0, + "task-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "workspace-buttons": true, + "all-workspaces": true, + "mark-autotiling": true, + "mark-xwayland": true, + "all-outputs": false + }, + "hyprland-taskbar": { + "name-max-len": 24, + "icon-size": 16, + "workspaces-spacing": 0, + "client-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "all-outputs": false, + "mark-xwayland": true, + "angle": 0.0 + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 40, + "mark-autotiling": true, + "mark-content": true, + "hide-empty": false, + "show-layout": true + }, + "hyprland-workspaces": { + "num-ws": 10, + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 40, + "show-empty": true, + "mark-content": true, + "show-names": true, + "mark-floating": true, + "mark-xwayland": true, + "angle": 0.0 + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "tooltip-text": "", + "tooltip-date-format": false, + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-clock", + "css-name": "clock", + "interval": 1, + "angle": 0.0 + }, + "playerctl": { + "buttons-position": "left", + "icon-size": 16, + "chars": 30, + "scroll": false, + "button-css-name": "", + "label-css-name": "", + "interval": 1 + }, + "scratchpad": { + "css-name": "", + "icon-size": 16 + }, + "dwl-tags": { + "tag-names": "1 2 3 4 5 6 7 8 9", + "title-limit": 55 + }, + "openweather": { + "appid": "", + "weatherbit-api-key": "", + "lat": null, + "long": null, + "lang": "en", + "units": "metric", + "interval": 1800, + "loc-name": "", + "weather-icons": "color", + "on-right-click": "", + "on-middle-click": "", + "on-scroll": "", + "icon-placement": "start", + "icon-size": 24, + "css-name": "weather", + "show-name": false, + "angle": 0.0, + "ow-popup-icons": "light", + "popup-icon-size": 24, + "popup-text-size": "medium", + "popup-css-name": "weather-forecast", + "popup-placement": "right", + "popup-margin-horizontal": 0, + "popup-margin-top": 0, + "popup-margin-bottom": 0, + "show-humidity": true, + "show-wind": true, + "show-pressure": true, + "show-cloudiness": true, + "show-visibility": true, + "show-pop": true, + "show-volume": true + }, + "brightness-slider": { + "show-values": true, + "icon-size": 16, + "interval": 10, + "hover-opens": false, + "leave-closes": false, + "root-css-name": "brightness-module", + "css-name": "brightness-popup", + "angle": 0.0, + "icon-placement": "start", + "backlight-device": "", + "backlight-controller": "brightnessctl", + "slider-orientation": "horizontal", + "slider-inverted": false, + "popup-icon-placement": "start", + "popup-horizontal-alignment": "left", + "popup-vertical-alignment": "top", + "popup-width": 256, + "popup-height": 64, + "popup-horizontal-margin": 0, + "popup-vertical-margin": 0, + "step-size": 1 + } + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/executors/executable_airplane_mode.py b/home/private_dot_config/nwg-panel/executors/executable_airplane_mode.py new file mode 100644 index 0000000..0119425 --- /dev/null +++ b/home/private_dot_config/nwg-panel/executors/executable_airplane_mode.py @@ -0,0 +1,18 @@ +#!/usr/bin/python3 + +import subprocess + + +def get_output(cmd): + try: + return subprocess.check_output(cmd, shell=True).decode("utf-8").strip().splitlines() + except subprocess.CalledProcessError: + return "" + + +o = get_output("rfkill list") +for line in o: + if "Soft blocked: yes" in line or "Hard blocked: yes" in line: + print("airplane-mode-symbolic") + print("") + break diff --git a/home/private_dot_config/nwg-panel/executors/executable_arch_updates.py b/home/private_dot_config/nwg-panel/executors/executable_arch_updates.py new file mode 100644 index 0000000..ace5824 --- /dev/null +++ b/home/private_dot_config/nwg-panel/executors/executable_arch_updates.py @@ -0,0 +1,81 @@ +#!/usr/bin/python3 + +import os +import time +import subprocess + + +# You may either use the full icon(s) path here, like e.g.: +# "/home/piotr/.config/nwg-panel/icons_light/arch-linux.svg" +# or just give the icon name, like below. + +# The icon name must either exist in your icon theme, or you may place `icon_name.svg` +# custom files in '~/.config/nwg-panel/icons_light/' and '~/.config/nwg-panel/icons_dark/'. + +# This script needs the `au.sh` helper on path or in the same directory. See comments in `au.sh`. + +def main(): + # Avoid checking on each panel restart: check if 15 minutes passed. + # Adjust the time (in seconds) to your liking. + # Make sure if the path below matches your temp directory. + file = "/tmp/arch-updates" + + if os.path.isfile(file): + if int(time.time() - os.stat(file).st_mtime) > 900: + arch, aur = check_updates() + save_string("{},{}".format(arch, aur), file) + else: + try: + vals = load_string(file).split(",") + arch, aur = int(vals[0]), int(vals[1]) + except: + arch, aur = 0, 0 + else: + arch, aur = check_updates() + save_string("{},{}".format(arch, aur), file) + + if arch > 0 and aur > 0: + print("software-update-urgent") + print("{}/{}".format(arch, aur)) + elif arch > 0: + print("software-update-available") + print("{}".format(arch)) + elif aur > 0: + print("software-update-available") + print("{}".format(aur)) + + +def save_string(string, file): + try: + file = open(file, "wt") + file.write(string) + file.close() + except: + print("Error writing file '{}'".format(file)) + + +def load_string(path): + try: + with open(path, 'r') as file: + data = file.read() + return data + except: + return "" + + +def check_updates(): + arch, aur = 0, 0 + try: + arch = len(subprocess.check_output(["checkupdates"]).decode("utf-8").splitlines()) + except: + pass + try: + aur = len(subprocess.check_output(["trizen", "-Qqu", "-a"]).decode("utf-8").splitlines()) + except: + pass + + return arch, aur + + +if __name__ == "__main__": + main() diff --git a/home/private_dot_config/nwg-panel/executors/executable_au.sh b/home/private_dot_config/nwg-panel/executors/executable_au.sh new file mode 100644 index 0000000..b7850c1 --- /dev/null +++ b/home/private_dot_config/nwg-panel/executors/executable_au.sh @@ -0,0 +1,18 @@ +#!/usr/bin/bash + +# This is a helper to the arch-updates.py executor +# Add ` -e "au.sh; swaymsg reload"` as the On left click action + +# Just in case - warn if battery level < threshold +l=$(acpi | awk -F ',' '{print $2}') +if [[ ! -z "$l" ]]; then + level=${l:1:-1} + threshold=30 + if [[ "$level" -lt "$threshold" ]]; then + echo -e "\n*** BATTERY LEVEL$l, CONNECT AC! ***\n" + fi +fi + +trizen -Syu && +rm /tmp/arch-updates +echo Press enter to exit!; read; diff --git a/home/private_dot_config/nwg-panel/executors/executable_check-notifications b/home/private_dot_config/nwg-panel/executors/executable_check-notifications new file mode 100644 index 0000000..f620d12 --- /dev/null +++ b/home/private_dot_config/nwg-panel/executors/executable_check-notifications @@ -0,0 +1,8 @@ +#!/usr/bin/bash + +a=$(swaync-client -c) + +if [ "$a" -gt "0" ]; then + echo bell + echo $a +fi \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/executors/executable_github.sh b/home/private_dot_config/nwg-panel/executors/executable_github.sh new file mode 100644 index 0000000..43ebd84 --- /dev/null +++ b/home/private_dot_config/nwg-panel/executors/executable_github.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +# Based on the 'Github notifications' example from Waybar's Wiki +# Depends on jq Command-line JSON processor +# Obtain a notifications token at https://github.com/settings/tokens +# save it to a file as below. + +token=`cat ${HOME}/.config/github/notifications.token` +count=`curl -u nwg-piotr:${token} https://api.github.com/notifications -s | jq '. | length'` + +if [[ "$count" != "0" ]]; then + echo /home/piotr/.config/nwg-panel/icons_light/github.svg + echo $count +fi diff --git a/home/private_dot_config/nwg-panel/hyprland-0 b/home/private_dot_config/nwg-panel/hyprland-0 new file mode 100644 index 0000000..343cb94 --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-0 @@ -0,0 +1,363 @@ +[ + { + "name": "top", + "output": "", + "layer": "bottom", + "position": "top", + "width": "auto", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "menu-start": "off", + "modules-left": [ + "button-launcher", + "playerctl" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "hyprland-submap", + "tray", + "button-clipman" + ], + "controls": "right", + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme", + "per-app-volume" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl", + "show-brightness": false, + "show-volume": false, + "show-battery": true, + "per-app-volume": false, + "window-margin-horizontal": 0, + "window-margin-vertical": 0, + "battery-low-interval": 3, + "processes-label": "Processes", + "readme-label": "README", + "angle": 0.0 + }, + "playerctl": { + "interval": 1, + "buttons": true, + "buttons-position": "left", + "chars": 30, + "css-name": "button-grid", + "icon-size": 16, + "button-css-name": "button-custom", + "label-css-name": "panel-top" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock" + }, + "sway-taskbar": {}, + "sway-workspaces": {}, + "scratchpad": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "random-wallpaper": { + "source": "wallhaven.cc", + "tags": [ + "nature" + ], + "ratios": "16x9,16x10", + "atleast": "1920x1080", + "apikey": "", + "save-path": "/home/piotr", + "local-path": "/usr/share/backgrounds/nwg-shell", + "icon-size": 16, + "interval": 0, + "refresh-on-startup": false + }, + "run-if-output-exist": [], + "run-if-output-absent": [], + "monitor": "", + "width-as-percentage": false, + "sigrt": 64, + "use-sigrt": false, + "start-hidden": false, + "sway-mode": {}, + "hyprland-taskbar": {}, + "hyprland-workspaces": {}, + "hyprland-submap": {}, + "keyboard-layout": {}, + "niri-taskbar": {} + }, + { + "name": "bottom", + "output": "", + "layer": "top", + "position": "bottom", + "height": 30, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 6, + "padding-vertical": 0, + "spacing": 10, + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "menu-start": "off", + "width": "auto", + "controls": "off", + "controls-settings": {}, + "scratchpad": { + "css-name": "", + "icon-size": 16, + "angle": 0.0, + "single-output": false + }, + "clock": {}, + "menu-start-settings": {}, + "modules-left": [ + "hyprland-taskbar", + "scratchpad" + ], + "modules-center": [], + "modules-right": [], + "hyprland-taskbar": { + "name-max-len": 15, + "image-size": 16, + "workspaces-spacing": 0, + "task-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "workspace-clickable": false, + "mark-xwayland": true, + "all-outputs": false, + "angle": 0.0, + "icon-size": 16, + "client-padding": 0, + "show-app-name-special": false + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "interval": 2, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "interval": 2, + "tooltip-text": "CPU average load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "right" + }, + "executor-temp": { + "script": "gopsuinfo -i t", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-memory": { + "script": "gopsuinfo -i m", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-drives": { + "script": "gopsuinfo -i n", + "interval": 15, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "playerctl": {}, + "sway-taskbar": {}, + "sway-workspaces": {}, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "dwl-tags": {}, + "tray": {}, + "run-if-output-exist": [], + "run-if-output-absent": [], + "monitor": "", + "width-as-percentage": false, + "homogeneous": true, + "sigrt": 64, + "use-sigrt": false, + "start-hidden": false, + "sway-mode": {}, + "hyprland-workspaces": {}, + "hyprland-submap": {}, + "keyboard-layout": {}, + "niri-taskbar": {}, + "random-wallpaper": {} + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/hyprland-0.css b/home/private_dot_config/nwg-panel/hyprland-0.css new file mode 100644 index 0000000..69140b2 --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-0.css @@ -0,0 +1,120 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(37, 37, 37, 0.95); + border-radius: 0; + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/hyprland-1 b/home/private_dot_config/nwg-panel/hyprland-1 new file mode 100644 index 0000000..a3211fe --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-1 @@ -0,0 +1,227 @@ +[ + { + "name": "top", + "output": "", + "layer": "top", + "position": "top", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "modules-left": [ + "button-launcher", + "hyprland-workspaces" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "executor-cpuav", + "executor-cpubar", + "hyprland-submap", + "scratchpad", + "tray", + "button-help", + "button-clipman" + ], + "sway-taskbar": {}, + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "nm-connection-editor", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": true, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 6, + "battery-low-level": 0, + "backlight-device": "", + "backlight-controller": "brightnessctl", + "root-css-name": "controls-overview", + "window-margin-horizontal": 4, + "window-margin-vertical": 4, + "angle": 0.0 + }, + "playerctl": {}, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock" + }, + "width": "auto", + "sway-workspaces": {}, + "hyprland-workspaces": { + "num-ws": 10, + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "show-empty": true, + "mark-content": true, + "show-names": true, + "mark-floating": true, + "angle": 0.0, + "mark-xwayland": true + }, + "menu-start": "off", + "menu-start-settings": {}, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "tooltip-text": "average CPU load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 16, + "interval": 3 + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + } + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/hyprland-1.css b/home/private_dot_config/nwg-panel/hyprland-1.css new file mode 100644 index 0000000..d541cc8 --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-1.css @@ -0,0 +1,116 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #101010; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background: #3b4559; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + border-radius: 10px; + background: #31373A; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl-tags module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/hyprland-2 b/home/private_dot_config/nwg-panel/hyprland-2 new file mode 100644 index 0000000..321c48b --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-2 @@ -0,0 +1,234 @@ +[ + { + "name": "bottom", + "output": "", + "layer": "overlay", + "position": "bottom", + "height": 36, + "homogeneous": true, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 4, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "modules-left": [ + "hyprland-taskbar" + ], + "modules-center": [], + "modules-right": [ + "executor-cpuavg", + "executor-cpubar", + "hyprland-submap", + "clock", + "tray", + "button-help", + "button-clipman" + ], + "sway-taskbar": {}, + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlan0", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "playerctl": {}, + "clock": { + "format": "%H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock", + "tooltip-date-format": false, + "angle": 0.0, + "calendar-path": "", + "calendar-css-name": "calendar-window", + "calendar-placement": "bottom-right", + "calendar-margin-horizontal": 0, + "calendar-margin-vertical": 0, + "calendar-icon-size": 24, + "calendar-interval": 60, + "calendar-on": true + }, + "sway-workspaces": {}, + "scratchpad": { + "css-name": "", + "icon-size": 24, + "angle": 0.0, + "single-output": false + }, + "menu-start": "left", + "menu-start-settings": { + "cmd-lock": "swaylock -f -c 000000", + "cmd-logout": "swaymsg exit", + "cmd-restart": "systemctl reboot", + "cmd-shutdown": "systemctl -i poweroff", + "autohide": true, + "file-manager": "thunar", + "height": 0, + "icon-size-large": 32, + "icon-size-small": 16, + "icon-size-button": 18, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 8, + "margin-top": 8, + "padding": 2, + "terminal": "foot", + "width": 0 + }, + "executor-cpubar": { + "script": "gopsuinfo -i g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "executor-cpuavg": { + "script": "gopsuinfo -i a", + "tooltip-text": "", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 14, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + } + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/hyprland-2.css b/home/private_dot_config/nwg-panel/hyprland-2.css new file mode 100644 index 0000000..3f279be --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-2.css @@ -0,0 +1,117 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +* { border-radius: 0 } + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #213540; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(23, 53, 63, 0.95); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/hyprland-3 b/home/private_dot_config/nwg-panel/hyprland-3 new file mode 100644 index 0000000..3f9b5e4 --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-3 @@ -0,0 +1,193 @@ +[ + { + "name": "top", + "output": "", + "layer": "bottom", + "position": "top", + "height": 30, + "homogeneous": true, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "", + "modules-left": [ + "hyprland-workspaces" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "executor-cpuav", + "hyprland-submap", + "tray", + "button-help", + "button-clipman" + ], + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock" + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "mark-autotiling": false, + "mark-content": true, + "show-layout": true + }, + "scratchpad": { + "css-name": "", + "icon-size": 20 + }, + "menu-start": "off", + "menu-start-settings": {}, + "playerctl": {}, + "sway-taskbar": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + } + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/hyprland-3.css b/home/private_dot_config/nwg-panel/hyprland-3.css new file mode 100644 index 0000000..5d25bd7 --- /dev/null +++ b/home/private_dot_config/nwg-panel/hyprland-3.css @@ -0,0 +1,120 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +#button-start { + background: none; + border: 0 +} + +/* WindowBox in SwayTaskBar is a custom widget, that needs this and the next name + to highlight currently focused task */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background-color: rgba(11, 11, 11, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: rgba(0, 0, 0, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background: #27132e; + border-radius: 0; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 14px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 14px +} + +/* dwl-tags */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: #333; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/icons_color/exclamation.svg b/home/private_dot_config/nwg-panel/icons_color/exclamation.svg new file mode 100644 index 0000000..8ed2cf1 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/exclamation.svg @@ -0,0 +1,74 @@ + + + +!! diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-01d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-01d.svg new file mode 100644 index 0000000..0274352 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-01d.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-01n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-01n.svg new file mode 100644 index 0000000..d5d1454 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-01n.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-02d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-02d.svg new file mode 100644 index 0000000..88b7620 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-02d.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-02n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-02n.svg new file mode 100644 index 0000000..fcd52bd --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-02n.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-03d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-03d.svg new file mode 100644 index 0000000..98abfec --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-03d.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-03n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-03n.svg new file mode 100644 index 0000000..98abfec --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-03n.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-04d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-04d.svg new file mode 100644 index 0000000..3bee0c5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-04d.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-04n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-04n.svg new file mode 100644 index 0000000..b0280c0 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-04n.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-09d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-09d.svg new file mode 100644 index 0000000..89bc5b6 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-09d.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-09n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-09n.svg new file mode 100644 index 0000000..89bc5b6 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-09n.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-10d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-10d.svg new file mode 100644 index 0000000..7658ce2 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-10d.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-10n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-10n.svg new file mode 100644 index 0000000..a540c75 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-10n.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-11d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-11d.svg new file mode 100644 index 0000000..9bb028d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-11d.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-11n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-11n.svg new file mode 100644 index 0000000..9bb028d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-11n.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-13d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-13d.svg new file mode 100644 index 0000000..048e915 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-13d.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-13n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-13n.svg new file mode 100644 index 0000000..048e915 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-13n.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-50d.svg b/home/private_dot_config/nwg-panel/icons_color/ow-50d.svg new file mode 100644 index 0000000..220b087 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-50d.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_color/ow-50n.svg b/home/private_dot_config/nwg-panel/icons_color/ow-50n.svg new file mode 100644 index 0000000..220b087 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_color/ow-50n.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/airplane-mode-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/airplane-mode-symbolic.svg new file mode 100644 index 0000000..6bf0be1 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/airplane-mode-symbolic.svg @@ -0,0 +1,37 @@ + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/arch-linux.svg b/home/private_dot_config/nwg-panel/icons_dark/arch-linux.svg new file mode 100644 index 0000000..39ce3ae --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/arch-linux.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/arch-notification.svg b/home/private_dot_config/nwg-panel/icons_dark/arch-notification.svg new file mode 100644 index 0000000..ccf99af --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/arch-notification.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/audio-volume-high-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-high-symbolic.svg new file mode 100644 index 0000000..2221cda --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-high-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/audio-volume-low-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-low-symbolic.svg new file mode 100644 index 0000000..c026126 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-low-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg new file mode 100644 index 0000000..a776174 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg new file mode 100644 index 0000000..9d7c070 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/azote.svg b/home/private_dot_config/nwg-panel/icons_dark/azote.svg new file mode 100644 index 0000000..6918f10 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/azote.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-empty-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-empty-charging-symbolic.svg new file mode 100644 index 0000000..a507e02 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-empty-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-empty-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-empty-symbolic.svg new file mode 100644 index 0000000..410aeb4 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-empty-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-full-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-full-charging-symbolic.svg new file mode 100644 index 0000000..462d5d3 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-full-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-full-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-full-symbolic.svg new file mode 100644 index 0000000..a89b677 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-full-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-good-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-good-charging-symbolic.svg new file mode 100644 index 0000000..5fbe543 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-good-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-good-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-good-symbolic.svg new file mode 100644 index 0000000..4a6bd26 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-good-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-low-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-low-charging-symbolic.svg new file mode 100644 index 0000000..766be8a --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-low-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/battery-low-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/battery-low-symbolic.svg new file mode 100644 index 0000000..83a0c2c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/battery-low-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/bell.svg b/home/private_dot_config/nwg-panel/icons_dark/bell.svg new file mode 100644 index 0000000..1aabb35 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/bell.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/blank.svg b/home/private_dot_config/nwg-panel/icons_dark/blank.svg new file mode 100644 index 0000000..4f7410c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/blank.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/cloud.svg b/home/private_dot_config/nwg-panel/icons_dark/cloud.svg new file mode 100644 index 0000000..1d17e77 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/cloud.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/display-brightness-high-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/display-brightness-high-symbolic.svg new file mode 100644 index 0000000..7f57ba4 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/display-brightness-high-symbolic.svg @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/display-brightness-low-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/display-brightness-low-symbolic.svg new file mode 100644 index 0000000..9206004 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/display-brightness-low-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/display-brightness-medium-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/display-brightness-medium-symbolic.svg new file mode 100644 index 0000000..5aabfda --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/display-brightness-medium-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/document-open-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/document-open-symbolic.svg new file mode 100644 index 0000000..f99203a --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/document-open-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/edit-clear.svg b/home/private_dot_config/nwg-panel/icons_dark/edit-clear.svg new file mode 100644 index 0000000..380465b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/edit-clear.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/edit-delete-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/edit-delete-symbolic.svg new file mode 100644 index 0000000..83e5e4c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/edit-delete-symbolic.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/emblem-system-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/emblem-system-symbolic.svg new file mode 100644 index 0000000..61f1709 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/emblem-system-symbolic.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/empty_icon-theme.cache b/home/private_dot_config/nwg-panel/icons_dark/empty_icon-theme.cache new file mode 100644 index 0000000..e69de29 diff --git a/home/private_dot_config/nwg-panel/icons_dark/exclamation.svg b/home/private_dot_config/nwg-panel/icons_dark/exclamation.svg new file mode 100644 index 0000000..e163842 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/exclamation.svg @@ -0,0 +1,63 @@ + + + +! diff --git a/home/private_dot_config/nwg-panel/icons_dark/eye.svg b/home/private_dot_config/nwg-panel/icons_dark/eye.svg new file mode 100644 index 0000000..768bb39 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/eye.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/github.svg b/home/private_dot_config/nwg-panel/icons_dark/github.svg new file mode 100644 index 0000000..14111be --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/github.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/go-down-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/go-down-symbolic.svg new file mode 100644 index 0000000..503ed4d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/go-down-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/go-next-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/go-next-symbolic.svg new file mode 100644 index 0000000..c2a06fe --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/go-next-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/grid.svg b/home/private_dot_config/nwg-panel/icons_dark/grid.svg new file mode 100644 index 0000000..8e5bd5e --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/grid.svg @@ -0,0 +1,170 @@ + +image/svg+xml diff --git a/home/private_dot_config/nwg-panel/icons_dark/gtk-apply.svg b/home/private_dot_config/nwg-panel/icons_dark/gtk-apply.svg new file mode 100644 index 0000000..4fe55d0 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/gtk-apply.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/gtk-close.svg b/home/private_dot_config/nwg-panel/icons_dark/gtk-close.svg new file mode 100644 index 0000000..436a98d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/gtk-close.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/humidity.svg b/home/private_dot_config/nwg-panel/icons_dark/humidity.svg new file mode 100644 index 0000000..571bfc2 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/humidity.svg @@ -0,0 +1,42 @@ + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/list-add-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/list-add-symbolic.svg new file mode 100644 index 0000000..f00cf05 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/list-add-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/measure.svg b/home/private_dot_config/nwg-panel/icons_dark/measure.svg new file mode 100644 index 0000000..4f8e823 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/measure.svg @@ -0,0 +1,55 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/media-playback-pause-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/media-playback-pause-symbolic.svg new file mode 100644 index 0000000..f125d7c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/media-playback-pause-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/media-playback-start-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/media-playback-start-symbolic.svg new file mode 100644 index 0000000..770f184 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/media-playback-start-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/media-skip-backward-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/media-skip-backward-symbolic.svg new file mode 100644 index 0000000..c9d9916 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/media-skip-backward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/media-skip-forward-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/media-skip-forward-symbolic.svg new file mode 100644 index 0000000..b30dde3 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/media-skip-forward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/mode.svg b/home/private_dot_config/nwg-panel/icons_dark/mode.svg new file mode 100644 index 0000000..e2f3566 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/mode.svg @@ -0,0 +1,40 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/music.svg b/home/private_dot_config/nwg-panel/icons_dark/music.svg new file mode 100644 index 0000000..9a46c4d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/music.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-clipman.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-clipman.svg new file mode 100644 index 0000000..9f76855 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-clipman.svg @@ -0,0 +1,51 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-displays.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-displays.svg new file mode 100644 index 0000000..93160f3 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-displays.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-look.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-look.svg new file mode 100644 index 0000000..2f7a82f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-look.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-panel.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-panel.svg new file mode 100644 index 0000000..08622b3 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-panel.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-processes.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-processes.svg new file mode 100644 index 0000000..bc91075 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-processes.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-readme-browser.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-readme-browser.svg new file mode 100644 index 0000000..8342238 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-readme-browser.svg @@ -0,0 +1,52 @@ + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-shell-config.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-shell-config.svg new file mode 100644 index 0000000..ec07cb6 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-shell-config.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwg-shell.svg b/home/private_dot_config/nwg-panel/icons_dark/nwg-shell.svg new file mode 100644 index 0000000..ee8e492 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwg-shell.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/nwgocc-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/nwgocc-symbolic.svg new file mode 100644 index 0000000..071e8ac --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/nwgocc-symbolic.svg @@ -0,0 +1,95 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/object-flip-vertical.svg b/home/private_dot_config/nwg-panel/icons_dark/object-flip-vertical.svg new file mode 100644 index 0000000..56590ae --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/object-flip-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-01d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-01d.svg new file mode 100644 index 0000000..ede40a9 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-01d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-01n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-01n.svg new file mode 100644 index 0000000..44d3fd0 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-01n.svg @@ -0,0 +1,82 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-02d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-02d.svg new file mode 100644 index 0000000..733c59d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-02d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-02n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-02n.svg new file mode 100644 index 0000000..e97f724 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-02n.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-03d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-03d.svg new file mode 100644 index 0000000..244424a --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-03d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-03n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-03n.svg new file mode 100644 index 0000000..7ee10fd --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-03n.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-04d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-04d.svg new file mode 100644 index 0000000..0f46642 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-04d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-04n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-04n.svg new file mode 100644 index 0000000..2216be5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-04n.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-09d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-09d.svg new file mode 100644 index 0000000..4c166ee --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-09d.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-09n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-09n.svg new file mode 100644 index 0000000..478a6f7 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-09n.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-10d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-10d.svg new file mode 100644 index 0000000..32afe9c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-10d.svg @@ -0,0 +1,68 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-10n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-10n.svg new file mode 100644 index 0000000..4df71fe --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-10n.svg @@ -0,0 +1,64 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-11d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-11d.svg new file mode 100644 index 0000000..aef6a83 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-11d.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-11n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-11n.svg new file mode 100644 index 0000000..f6f96f0 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-11n.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-13d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-13d.svg new file mode 100644 index 0000000..e9ef66b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-13d.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-13n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-13n.svg new file mode 100644 index 0000000..2a6eee2 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-13n.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-50d.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-50d.svg new file mode 100644 index 0000000..d33db79 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-50d.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/ow-50n.svg b/home/private_dot_config/nwg-panel/icons_dark/ow-50n.svg new file mode 100644 index 0000000..982b672 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/ow-50n.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/pan-down-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/pan-down-symbolic.svg new file mode 100644 index 0000000..8476a75 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/pan-down-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/pan-end-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/pan-end-symbolic.svg new file mode 100644 index 0000000..0105ef3 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/pan-end-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/pressure.svg b/home/private_dot_config/nwg-panel/icons_dark/pressure.svg new file mode 100644 index 0000000..279085f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/pressure.svg @@ -0,0 +1,58 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/sunrise.svg b/home/private_dot_config/nwg-panel/icons_dark/sunrise.svg new file mode 100644 index 0000000..4775996 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/sunrise.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/sunset.svg b/home/private_dot_config/nwg-panel/icons_dark/sunset.svg new file mode 100644 index 0000000..b5b3e71 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/sunset.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/system-lock-screen.svg b/home/private_dot_config/nwg-panel/icons_dark/system-lock-screen.svg new file mode 100644 index 0000000..e9f7ac8 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/system-lock-screen.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/system-shutdown-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/system-shutdown-symbolic.svg new file mode 100644 index 0000000..464d107 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/system-shutdown-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/umbrella.svg b/home/private_dot_config/nwg-panel/icons_dark/umbrella.svg new file mode 100644 index 0000000..d5a4c75 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/umbrella.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/user-available-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/user-available-symbolic.svg new file mode 100644 index 0000000..8043718 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/user-available-symbolic.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/view-dual-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/view-dual-symbolic.svg new file mode 100644 index 0000000..1f6002b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/view-dual-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/view-paged-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/view-paged-symbolic.svg new file mode 100644 index 0000000..3773f81 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/view-paged-symbolic.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/view-refresh-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/view-refresh-symbolic.svg new file mode 100644 index 0000000..30c7466 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/view-refresh-symbolic.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/wallpaper-refresh.svg b/home/private_dot_config/nwg-panel/icons_dark/wallpaper-refresh.svg new file mode 100644 index 0000000..1c3495f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/wallpaper-refresh.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/wallpaper.svg b/home/private_dot_config/nwg-panel/icons_dark/wallpaper.svg new file mode 100644 index 0000000..9fd63d4 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/wallpaper.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/wind.svg b/home/private_dot_config/nwg-panel/icons_dark/wind.svg new file mode 100644 index 0000000..6adbf09 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/wind.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/window-close-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/window-close-symbolic.svg new file mode 100644 index 0000000..0e9e9e5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/window-close-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_dark/window-pop-out-symbolic.svg b/home/private_dot_config/nwg-panel/icons_dark/window-pop-out-symbolic.svg new file mode 100644 index 0000000..58eb824 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_dark/window-pop-out-symbolic.svg @@ -0,0 +1,60 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/airplane-mode-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/airplane-mode-symbolic.svg new file mode 100644 index 0000000..6d2c63b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/airplane-mode-symbolic.svg @@ -0,0 +1,37 @@ + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/arch-linux.svg b/home/private_dot_config/nwg-panel/icons_light/arch-linux.svg new file mode 100644 index 0000000..8d9f667 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/arch-linux.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/arch-notification.svg b/home/private_dot_config/nwg-panel/icons_light/arch-notification.svg new file mode 100644 index 0000000..0ebfddd --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/arch-notification.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/audio-volume-high-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/audio-volume-high-symbolic.svg new file mode 100644 index 0000000..f200300 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/audio-volume-high-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/audio-volume-low-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/audio-volume-low-symbolic.svg new file mode 100644 index 0000000..d0797f5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/audio-volume-low-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/audio-volume-medium-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/audio-volume-medium-symbolic.svg new file mode 100644 index 0000000..21d91da --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/audio-volume-medium-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/audio-volume-muted-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/audio-volume-muted-symbolic.svg new file mode 100644 index 0000000..9d11387 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/audio-volume-muted-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/azote.svg b/home/private_dot_config/nwg-panel/icons_light/azote.svg new file mode 100644 index 0000000..57f2517 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/azote.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-empty-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-empty-charging-symbolic.svg new file mode 100644 index 0000000..a962069 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-empty-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-empty-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-empty-symbolic.svg new file mode 100644 index 0000000..9c72319 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-empty-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-full-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-full-charging-symbolic.svg new file mode 100644 index 0000000..2e989af --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-full-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-full-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-full-symbolic.svg new file mode 100644 index 0000000..f071c9c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-full-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-good-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-good-charging-symbolic.svg new file mode 100644 index 0000000..5fbe543 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-good-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-good-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-good-symbolic.svg new file mode 100644 index 0000000..873b598 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-good-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-low-charging-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-low-charging-symbolic.svg new file mode 100644 index 0000000..6ed9c0b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-low-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/battery-low-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/battery-low-symbolic.svg new file mode 100644 index 0000000..e3a4bf4 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/battery-low-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/bell.svg b/home/private_dot_config/nwg-panel/icons_light/bell.svg new file mode 100644 index 0000000..fc21de8 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/bell.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/blank.svg b/home/private_dot_config/nwg-panel/icons_light/blank.svg new file mode 100644 index 0000000..4f7410c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/blank.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/cloud.svg b/home/private_dot_config/nwg-panel/icons_light/cloud.svg new file mode 100644 index 0000000..1d17e77 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/cloud.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/display-brightness-high-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/display-brightness-high-symbolic.svg new file mode 100644 index 0000000..89172a6 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/display-brightness-high-symbolic.svg @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/display-brightness-low-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/display-brightness-low-symbolic.svg new file mode 100644 index 0000000..34e2720 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/display-brightness-low-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/display-brightness-medium-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/display-brightness-medium-symbolic.svg new file mode 100644 index 0000000..08ae8cd --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/display-brightness-medium-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/document-open-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/document-open-symbolic.svg new file mode 100644 index 0000000..cc8a69b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/document-open-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/edit-clear.svg b/home/private_dot_config/nwg-panel/icons_light/edit-clear.svg new file mode 100644 index 0000000..4bc29f6 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/edit-clear.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/edit-delete-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/edit-delete-symbolic.svg new file mode 100644 index 0000000..3c3a1c9 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/edit-delete-symbolic.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/emblem-system-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/emblem-system-symbolic.svg new file mode 100644 index 0000000..8d44933 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/emblem-system-symbolic.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/empty_icon-theme.cache b/home/private_dot_config/nwg-panel/icons_light/empty_icon-theme.cache new file mode 100644 index 0000000..e69de29 diff --git a/home/private_dot_config/nwg-panel/icons_light/exclamation.svg b/home/private_dot_config/nwg-panel/icons_light/exclamation.svg new file mode 100644 index 0000000..e93ce95 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/exclamation.svg @@ -0,0 +1,63 @@ + + + +! diff --git a/home/private_dot_config/nwg-panel/icons_light/eye.svg b/home/private_dot_config/nwg-panel/icons_light/eye.svg new file mode 100644 index 0000000..cd5b510 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/eye.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/github.svg b/home/private_dot_config/nwg-panel/icons_light/github.svg new file mode 100644 index 0000000..d2427c7 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/github.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/go-down-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/go-down-symbolic.svg new file mode 100644 index 0000000..caaeb9a --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/go-down-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/go-next-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/go-next-symbolic.svg new file mode 100644 index 0000000..5ce4c79 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/go-next-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/grid.svg b/home/private_dot_config/nwg-panel/icons_light/grid.svg new file mode 100644 index 0000000..b717f9a --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/grid.svg @@ -0,0 +1,170 @@ + +image/svg+xml diff --git a/home/private_dot_config/nwg-panel/icons_light/gtk-apply.svg b/home/private_dot_config/nwg-panel/icons_light/gtk-apply.svg new file mode 100644 index 0000000..0b315b7 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/gtk-apply.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/gtk-close.svg b/home/private_dot_config/nwg-panel/icons_light/gtk-close.svg new file mode 100644 index 0000000..ad6f4fb --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/gtk-close.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/humidity.svg b/home/private_dot_config/nwg-panel/icons_light/humidity.svg new file mode 100644 index 0000000..db68af7 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/humidity.svg @@ -0,0 +1,42 @@ + + diff --git a/home/private_dot_config/nwg-panel/icons_light/icon-missing.svg b/home/private_dot_config/nwg-panel/icons_light/icon-missing.svg new file mode 100644 index 0000000..85d157b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/icon-missing.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/list-add-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/list-add-symbolic.svg new file mode 100644 index 0000000..e46935d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/list-add-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/measure.svg b/home/private_dot_config/nwg-panel/icons_light/measure.svg new file mode 100644 index 0000000..e4e6725 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/measure.svg @@ -0,0 +1,55 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/media-playback-pause-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/media-playback-pause-symbolic.svg new file mode 100644 index 0000000..25aff5f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/media-playback-pause-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/media-playback-start-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/media-playback-start-symbolic.svg new file mode 100644 index 0000000..162f467 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/media-playback-start-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/media-skip-backward-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/media-skip-backward-symbolic.svg new file mode 100644 index 0000000..50358eb --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/media-skip-backward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/media-skip-forward-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/media-skip-forward-symbolic.svg new file mode 100644 index 0000000..4c9c191 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/media-skip-forward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/mode.svg b/home/private_dot_config/nwg-panel/icons_light/mode.svg new file mode 100644 index 0000000..af96309 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/mode.svg @@ -0,0 +1,40 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/music.svg b/home/private_dot_config/nwg-panel/icons_light/music.svg new file mode 100644 index 0000000..b56add0 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/music.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-clipman.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-clipman.svg new file mode 100644 index 0000000..33f5222 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-clipman.svg @@ -0,0 +1,51 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-displays.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-displays.svg new file mode 100644 index 0000000..1fe29e3 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-displays.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-look.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-look.svg new file mode 100644 index 0000000..1401db5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-look.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-panel.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-panel.svg new file mode 100644 index 0000000..9b60df2 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-panel.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-processes.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-processes.svg new file mode 100644 index 0000000..e56836f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-processes.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-readme-browser.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-readme-browser.svg new file mode 100644 index 0000000..56ce177 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-readme-browser.svg @@ -0,0 +1,52 @@ + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-shell-config.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-shell-config.svg new file mode 100644 index 0000000..14d71b1 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-shell-config.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwg-shell.svg b/home/private_dot_config/nwg-panel/icons_light/nwg-shell.svg new file mode 100644 index 0000000..234585d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwg-shell.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/nwgocc-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/nwgocc-symbolic.svg new file mode 100644 index 0000000..6564196 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/nwgocc-symbolic.svg @@ -0,0 +1,95 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/object-flip-vertical.svg b/home/private_dot_config/nwg-panel/icons_light/object-flip-vertical.svg new file mode 100644 index 0000000..fb009d9 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/object-flip-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-01d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-01d.svg new file mode 100644 index 0000000..44eda5c --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-01d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-01n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-01n.svg new file mode 100644 index 0000000..5fb3710 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-01n.svg @@ -0,0 +1,82 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-02d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-02d.svg new file mode 100644 index 0000000..45468bb --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-02d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-02n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-02n.svg new file mode 100644 index 0000000..87b07b5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-02n.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-03d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-03d.svg new file mode 100644 index 0000000..faf4328 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-03d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-03n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-03n.svg new file mode 100644 index 0000000..0d50e87 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-03n.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-04d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-04d.svg new file mode 100644 index 0000000..dafe667 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-04d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-04n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-04n.svg new file mode 100644 index 0000000..372f2f0 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-04n.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-09d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-09d.svg new file mode 100644 index 0000000..24e892f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-09d.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-09n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-09n.svg new file mode 100644 index 0000000..f47fde3 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-09n.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-10d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-10d.svg new file mode 100644 index 0000000..94432eb --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-10d.svg @@ -0,0 +1,68 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-10n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-10n.svg new file mode 100644 index 0000000..6df4414 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-10n.svg @@ -0,0 +1,64 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-11d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-11d.svg new file mode 100644 index 0000000..a582133 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-11d.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-11n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-11n.svg new file mode 100644 index 0000000..84ad637 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-11n.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-13d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-13d.svg new file mode 100644 index 0000000..d43d4b5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-13d.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-13n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-13n.svg new file mode 100644 index 0000000..9fa4604 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-13n.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-50d.svg b/home/private_dot_config/nwg-panel/icons_light/ow-50d.svg new file mode 100644 index 0000000..4226009 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-50d.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/ow-50n.svg b/home/private_dot_config/nwg-panel/icons_light/ow-50n.svg new file mode 100644 index 0000000..d2c5608 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/ow-50n.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/pan-down-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/pan-down-symbolic.svg new file mode 100644 index 0000000..de71d75 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/pan-down-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/pan-end-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/pan-end-symbolic.svg new file mode 100644 index 0000000..d8150b8 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/pan-end-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/pressure.svg b/home/private_dot_config/nwg-panel/icons_light/pressure.svg new file mode 100644 index 0000000..ad9a6b8 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/pressure.svg @@ -0,0 +1,58 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/sunrise.svg b/home/private_dot_config/nwg-panel/icons_light/sunrise.svg new file mode 100644 index 0000000..ac815ec --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/sunrise.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/sunset.svg b/home/private_dot_config/nwg-panel/icons_light/sunset.svg new file mode 100644 index 0000000..60fc70b --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/sunset.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/system-lock-screen.svg b/home/private_dot_config/nwg-panel/icons_light/system-lock-screen.svg new file mode 100644 index 0000000..fb8753d --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/system-lock-screen.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/system-shutdown-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/system-shutdown-symbolic.svg new file mode 100644 index 0000000..6ed014f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/system-shutdown-symbolic.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/umbrella.svg b/home/private_dot_config/nwg-panel/icons_light/umbrella.svg new file mode 100644 index 0000000..beed425 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/umbrella.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/user-available-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/user-available-symbolic.svg new file mode 100644 index 0000000..b8bcd2f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/user-available-symbolic.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/view-dual-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/view-dual-symbolic.svg new file mode 100644 index 0000000..6361735 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/view-dual-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/view-paged-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/view-paged-symbolic.svg new file mode 100644 index 0000000..53a2e98 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/view-paged-symbolic.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/view-refresh-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/view-refresh-symbolic.svg new file mode 100644 index 0000000..7082d07 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/view-refresh-symbolic.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/wallpaper-refresh.svg b/home/private_dot_config/nwg-panel/icons_light/wallpaper-refresh.svg new file mode 100644 index 0000000..1c3495f --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/wallpaper-refresh.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/wallpaper.svg b/home/private_dot_config/nwg-panel/icons_light/wallpaper.svg new file mode 100644 index 0000000..9fd63d4 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/wallpaper.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/wind.svg b/home/private_dot_config/nwg-panel/icons_light/wind.svg new file mode 100644 index 0000000..6ed40d5 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/wind.svg @@ -0,0 +1,49 @@ + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/window-close-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/window-close-symbolic.svg new file mode 100644 index 0000000..9f187b0 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/window-close-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/icons_light/window-pop-out-symbolic.svg b/home/private_dot_config/nwg-panel/icons_light/window-pop-out-symbolic.svg new file mode 100644 index 0000000..3935ee6 --- /dev/null +++ b/home/private_dot_config/nwg-panel/icons_light/window-pop-out-symbolic.svg @@ -0,0 +1,60 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/home/private_dot_config/nwg-panel/menu-start.css b/home/private_dot_config/nwg-panel/menu-start.css new file mode 100644 index 0000000..05f3bf9 --- /dev/null +++ b/home/private_dot_config/nwg-panel/menu-start.css @@ -0,0 +1,23 @@ +window { + background-color: rgba(23, 53, 63, 0.95); + color: #eeeeee; + border-radius: 0 +} + +list { + background: none; + border-radius: 15px +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/preset-0 b/home/private_dot_config/nwg-panel/preset-0 new file mode 100644 index 0000000..c0e5e87 --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-0 @@ -0,0 +1,343 @@ +[ + { + "name": "top", + "output": "", + "layer": "bottom", + "position": "top", + "width": "auto", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "menu-start": "off", + "modules-left": [ + "button-launcher", + "playerctl" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "random-wallpaper", + "sway-mode", + "tray", + "button-help", + "button-clipman" + ], + "controls": "right", + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "playerctl": { + "interval": 1, + "buttons": true, + "buttons-position": "left", + "chars": 30, + "css-name": "button-grid", + "icon-size": 16, + "button-css-name": "button-custom", + "label-css-name": "panel-top" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock" + }, + "sway-taskbar": {}, + "sway-workspaces": {}, + "scratchpad": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "random-wallpaper": { + "source": "wallhaven.cc", + "tags": [ + "nature" + ], + "ratios": "16x9,16x10", + "atleast": "1920x1080", + "apikey": "", + "save-path": "/home/piotr", + "local-path": "/usr/share/backgrounds/nwg-shell", + "icon-size": 16, + "interval": 0, + "refresh-on-startup": false + }, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": {}, + "hyprland-taskbar": {}, + "hyprland-workspaces": {} + }, + { + "name": "bottom", + "output": "", + "layer": "bottom", + "position": "bottom", + "height": 30, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 6, + "padding-vertical": 0, + "spacing": 10, + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "menu-start": "off", + "width": "auto", + "controls": "off", + "controls-settings": {}, + "scratchpad": { + "css-name": "", + "icon-size": 16, + "angle": 0.0, + "single-output": false + }, + "clock": {}, + "menu-start-settings": {}, + "modules-left": [ + "sway-taskbar", + "scratchpad" + ], + "modules-center": [], + "modules-right": [ + "executor-cpuav", + "executor-cpubar", + "executor-temp", + "executor-memory", + "executor-drives" + ], + "sway-taskbar": { + "workspace-buttons": false, + "show-app-icon": true, + "show-layout": true, + "show-app-name": true, + "name-max-len": 15, + "workspaces-spacing": 0, + "task-padding": 0, + "all-outputs": false, + "image-size": 16, + "workspace-menu": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "all-workspaces": true + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "interval": 2, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "interval": 2, + "tooltip-text": "CPU average load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "right" + }, + "executor-temp": { + "script": "gopsuinfo -i t", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-memory": { + "script": "gopsuinfo -i m", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-drives": { + "script": "gopsuinfo -i n", + "interval": 15, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "playerctl": {}, + "sway-workspaces": {}, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "dwl-tags": {}, + "tray": {} + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/preset-0.css b/home/private_dot_config/nwg-panel/preset-0.css new file mode 100644 index 0000000..70bb9b9 --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-0.css @@ -0,0 +1,119 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(37, 37, 37, 0.95); + border-radius: 0; + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/preset-1 b/home/private_dot_config/nwg-panel/preset-1 new file mode 100644 index 0000000..397bc0f --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-1 @@ -0,0 +1,241 @@ +[ + { + "name": "top", + "output": "", + "layer": "bottom", + "position": "top", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "modules-left": [ + "button-launcher", + "sway-workspaces" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "executor-cpuav", + "executor-cpubar", + "sway-mode", + "scratchpad", + "tray", + "button-help", + "button-clipman" + ], + "sway-taskbar": {}, + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "nm-connection-editor", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 6, + "battery-low-level": 0, + "backlight-device": "", + "backlight-controller": "brightnessctl", + "root-css-name": "controls-overview", + "window-margin-horizontal": 4, + "window-margin-vertical": 4, + "angle": 0.0 + }, + "playerctl": {}, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock" + }, + "width": "auto", + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "mark-autotiling": false, + "mark-content": true, + "show-layout": true + }, + "scratchpad": { + "css-name": "", + "icon-size": 20 + }, + "menu-start": "off", + "menu-start-settings": {}, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "tooltip-text": "average CPU load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 16, + "interval": 3 + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": {}, + "hyprland-taskbar": {}, + "hyprland-workspaces": {} + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/preset-1.css b/home/private_dot_config/nwg-panel/preset-1.css new file mode 100644 index 0000000..d541cc8 --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-1.css @@ -0,0 +1,116 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #101010; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background: #3b4559; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + border-radius: 10px; + background: #31373A; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl-tags module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/preset-2 b/home/private_dot_config/nwg-panel/preset-2 new file mode 100644 index 0000000..4b4a1fa --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-2 @@ -0,0 +1,249 @@ +[ + { + "name": "bottom", + "output": "", + "layer": "bottom", + "position": "bottom", + "height": 36, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 4, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "modules-left": [ + "hyprland-taskbar" + ], + "modules-center": [], + "modules-right": [ + "executor-cpuavg", + "executor-cpubar", + "sway-mode", + "clock", + "tray", + "button-help", + "button-clipman" + ], + "sway-taskbar": {}, + "hyprland-taskbar": { + "name-max-len": 24, + "icon-size": 16, + "workspaces-spacing": 0, + "client-padding": 0, + "show-app-icon": true, + "show-app-name": false, + "show-app-name-special": false, + "show-layout": true, + "all-outputs": false, + "mark-xwayland": true, + "angle": 0.0, + "image-size": 24, + "task-padding": 0 + }, + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "net-interface": "wlan0", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "playerctl": {}, + "clock": { + "format": "%H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock" + }, + "sway-workspaces": {}, + "scratchpad": { + "css-name": "", + "icon-size": 24, + "angle": 0.0, + "single-output": false + }, + "menu-start": "left", + "menu-start-settings": { + "cmd-lock": "swaylock -f -c 000000", + "cmd-logout": "swaymsg exit", + "cmd-restart": "systemctl reboot", + "cmd-shutdown": "systemctl -i poweroff", + "autohide": true, + "file-manager": "thunar", + "height": 0, + "icon-size-large": 32, + "icon-size-small": 16, + "icon-size-button": 18, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 8, + "margin-top": 8, + "padding": 2, + "terminal": "foot", + "width": 0 + }, + "executor-cpubar": { + "script": "gopsuinfo -i g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "executor-cpuavg": { + "script": "gopsuinfo -i a", + "tooltip-text": "", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 14, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "homogeneous": true, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": { + "show-default": false, + "show-icon": false, + "css-name": "", + "icon-size": 16, + "angle": 0.0 + }, + "hyprland-workspaces": {} + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/preset-2.css b/home/private_dot_config/nwg-panel/preset-2.css new file mode 100644 index 0000000..3f279be --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-2.css @@ -0,0 +1,117 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +* { border-radius: 0 } + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #213540; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(23, 53, 63, 0.95); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/preset-3 b/home/private_dot_config/nwg-panel/preset-3 new file mode 100644 index 0000000..5d65938 --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-3 @@ -0,0 +1,204 @@ +[ + { + "name": "top", + "output": "", + "layer": "overlay", + "position": "top", + "height": 30, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "", + "modules-left": [ + "sway-workspaces", + "scratchpad" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "sway-mode", + "tray", + "button-help", + "button-clipman" + ], + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "Look settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays settings", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock screen", + "cmd": "nwg-lock" + }, + { + "name": "Exit compositor", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Reboot", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock" + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "mark-autotiling": false, + "mark-content": true, + "show-layout": true + }, + "scratchpad": { + "css-name": "", + "icon-size": 20 + }, + "menu-start": "off", + "menu-start-settings": {}, + "playerctl": {}, + "sway-taskbar": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "homogeneous": true, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": { + "show-default": false, + "show-icon": false, + "css-name": "", + "icon-size": 16, + "angle": 0.0 + }, + "hyprland-taskbar": {}, + "hyprland-workspaces": {} + } +] \ No newline at end of file diff --git a/home/private_dot_config/nwg-panel/preset-3.css b/home/private_dot_config/nwg-panel/preset-3.css new file mode 100644 index 0000000..5d25bd7 --- /dev/null +++ b/home/private_dot_config/nwg-panel/preset-3.css @@ -0,0 +1,120 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +#button-start { + background: none; + border: 0 +} + +/* WindowBox in SwayTaskBar is a custom widget, that needs this and the next name + to highlight currently focused task */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background-color: rgba(11, 11, 11, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: rgba(0, 0, 0, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background: #27132e; + border-radius: 0; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 14px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 14px +} + +/* dwl-tags */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: #333; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/home/private_dot_config/nwg-panel/style.css b/home/private_dot_config/nwg-panel/style.css new file mode 100644 index 0000000..218369f --- /dev/null +++ b/home/private_dot_config/nwg-panel/style.css @@ -0,0 +1,111 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba (255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Sample button in sample config w/ no background nor border */ +#button-custom { + background: rgba (0, 0, 0, 0.0); + border: 0 +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #101010; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background: #101010; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + border-radius: 15px; + background: #36364f; + color: #eeeeee +} +#controls-window scale value { + color: #eeeeee +} + +/* Brightness slider popup window in sample config uses this name */ +#brightness-popup { + border-radius: 15px; + background: #36364f; + color: #eeeeee +} +#brightness-popup box { + padding: 15px; +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: monospace +} + +/* and so does the Clock */ +#clock { + font-family: monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl-tags module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba (32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: solid 2px; + border-color: #81a1c1 +}