Compare commits
7 Commits
edbe4e7f66
...
d12b9ddf2f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d12b9ddf2f | ||
|
|
e4ec830aaa | ||
|
|
ebb1da3fc2 | ||
|
|
80e06b3f49 | ||
|
|
605381b553 | ||
|
|
298d31e21a | ||
|
|
947b824796 |
@@ -140,7 +140,6 @@
|
||||
@-moz-document domain(reddit.com) {
|
||||
header {
|
||||
background-color: rgba(${rice.lib.hex-to-rgb-comma-string background},${builtins.toString rice.transparency}) !important;
|
||||
backdrop-filter: blur(20px);
|
||||
}
|
||||
body, html, reddit-sidebar-nav, shreddit-post, aside, .reddit-search-bar{
|
||||
background-color: transparent !important;
|
||||
@@ -171,6 +170,24 @@
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root .theme-system {
|
||||
--color-bg: transtparent !important;
|
||||
--color-text: ${rice.color.foreground}
|
||||
}
|
||||
}
|
||||
|
||||
@-moz-document domain(developer.mozilla.org) {
|
||||
html, body {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
.top-navigation, .article-actions-container {
|
||||
background-color: rgba(0,0,0,1) !important;
|
||||
backdrop-filter: blur(100px);
|
||||
border-radius: ${builtins.toString rice.rounding}px;
|
||||
}
|
||||
}
|
||||
|
||||
@-moz-document domain(github.com) {
|
||||
body, html, header, #repository-container-header, .bgColor-muted, section {
|
||||
background-color: transparent !important;
|
||||
@@ -182,7 +199,8 @@
|
||||
background-color: transparent !important;
|
||||
}
|
||||
header, footer {
|
||||
background-color: rgba(0,0,0,0.5) !important;
|
||||
background-color: rgba(0,0,0,1) !important;
|
||||
backdrop-filter: blur(100px);
|
||||
border-radius: ${builtins.toString rice.rounding}px;
|
||||
}
|
||||
}
|
||||
@@ -203,6 +221,37 @@
|
||||
background-size: 2vmin 2vmin !important;
|
||||
}
|
||||
}
|
||||
|
||||
@-moz-document domain(pw.nx2.site) {
|
||||
html {
|
||||
background: radial-gradient(rgba(255, 255, 255, 0.8) 5%, transparent 5%) !important;
|
||||
background-repeat: repeat !important;
|
||||
background-size: 2vmin 2vmin !important;
|
||||
}
|
||||
body, .tw-bg-background-alt3, main, .card-header, .card-body, .modal-body {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
.modal-open, .modal-header, form.modal-content, .modal-footer {
|
||||
background-color: rgba(0,0,0,0.8) !important;
|
||||
backdrop-filter: blur(5px);
|
||||
}
|
||||
.cdk-virtual-scroll-content-wrapper, .card, .tw-bg-background, .modal-content {
|
||||
background-color: rgba(0,0,0,0.8) !important;
|
||||
border-radius: 10px !important;
|
||||
border: ${toString rice.border-width}px solid ${border} !important;
|
||||
}
|
||||
}
|
||||
|
||||
@-moz-document domain(chatgpt.com) {
|
||||
body, html , .bg-token-sidebar-surface-primary {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
.bg-token-main-surface-primary {
|
||||
background-color: rgba(0,0,0,1) !important;
|
||||
backdrop-filter: blur(100px) !important;
|
||||
border-radius: ${builtins.toString rice.rounding}px !important;
|
||||
}
|
||||
}
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{ pkgs, pkgs-unstable,lib, rice, ... }:
|
||||
{ pkgs, pkgs-unstable, lib, rice, ... }:
|
||||
{
|
||||
home = {
|
||||
packages = with pkgs; [
|
||||
|
||||
@@ -52,6 +52,7 @@ in {
|
||||
hyprland-protocols
|
||||
hyprlock
|
||||
hypridle
|
||||
hyprpicker
|
||||
hyprcursor
|
||||
|
||||
grim
|
||||
@@ -333,8 +334,8 @@ in {
|
||||
"SUPER, F6, exec, kitty -e 'htop'"
|
||||
"SUPER, F7, exec, kitty -e 'nmtui'"
|
||||
''SUPER, F8, exec, find ~/Pictures/wallpapers/* -type f -not -path "~/Pictures/wallpapers/.git/*" | sort -R | head -n 1 | xargs swww img --transition-type wipe --transition-angle 60 --transition-step 120 --transition-fps 120''
|
||||
''SUPER, F9, exec, kitty -e sh -c 'change_colors_json $(swww query | sed -n 1p | sed -e "s-.*image: --g") && nh home switch && firefox /home/${user}/.config/color-pallete.html' ''
|
||||
''SUPER SHIFT, F9, exec, firefox /home/${user}/.config/color-pallete.html ''
|
||||
"SUPER, F9, execr, waybar_mode set ' '"
|
||||
"SUPER, F9, submap, color"
|
||||
# "SUPER, F10, hyprload,update"
|
||||
"SUPER, F11, exec, waybar"
|
||||
"SUPER SHIFT, F11, exec, pkill waybar "
|
||||
@@ -387,7 +388,8 @@ in {
|
||||
# "SUPER SHIFT, T, exec, alacritty -e sh -c "ssh nxace""
|
||||
"SUPER, T, exec, SESSION_FROM_DE=TRUE kitty"
|
||||
"SUPER SHIFT, T, exec, kitty -e sh -c 'ssh nxace'"
|
||||
# "SUPER, Z, "
|
||||
"SUPER, Z, exec, waybar_mode set ' '"
|
||||
"SUPER, Z, submap, tuda"
|
||||
"SUPER, U, exec, thunderbird "
|
||||
"SUPER, I, exec, kitty -e fish -c 'hx ~/nix-dots/ && fish'"
|
||||
"SUPER SHIFT, I, exec, kitty -e fish -c 'nh home switch || read'"
|
||||
@@ -396,7 +398,8 @@ in {
|
||||
"SUPER, P, pin "
|
||||
# "SUPER, Ü,"
|
||||
# "SUPER, +,"
|
||||
# "SUPER, Enter,"
|
||||
"SUPER, Enter, exec, SESSION_FROM_DE=TRUE kitty"
|
||||
|
||||
|
||||
###########################################################################
|
||||
## ROW 3:
|
||||
@@ -424,6 +427,7 @@ in {
|
||||
"SUPER, X, exec, pkill wlogout || wlogout --protocol layer-shell -b 3"
|
||||
# "SUPER, C, exec, /home/nx2/scripts/quickconfig/quickconfig.sh "
|
||||
"SUPER, C, exec, chatterino"
|
||||
"SUPER SHIFT, C, exec, hyprpicker -n -a"
|
||||
"SUPER, V, togglefloating, "
|
||||
"SUPER, B, exec, bitwarden"
|
||||
"SUPER, N, togglesplit"
|
||||
@@ -504,382 +508,79 @@ in {
|
||||
# 'Y8b. 88 88 88''Yb. 88 88 8888888 888888P' 'Y8b.
|
||||
# db 8D 88. .88 88 8D 88 88 88' '88 88 db 8D
|
||||
# '8888Y' 'Y8888P' Y8888P' YP YP 88 YP YP '8888Y'
|
||||
extraConfig = ''
|
||||
extraConfig = let
|
||||
action_simple = { mods ? "", key, cmd }: ''
|
||||
bind=${mods},${key},execr,waybar_mode unset
|
||||
bind=${mods},${key},${cmd}
|
||||
bind=${mods},${key},submap,reset
|
||||
'';
|
||||
extra_workspace = { key, wsnumber }: ''
|
||||
bind=,${key},execr,waybar_mode unset
|
||||
bind=,${key},workspace,${wsnumber}
|
||||
bind=,${key},submap,reset
|
||||
bind=SUPER,${key},execr,waybar_mode unset
|
||||
bind=SUPER,${key},workspace,${wsnumber}
|
||||
bind=SUPER,${key},submap,reset
|
||||
bind=SUPER SHIFT,${key},execr, waybar_mode unset
|
||||
bind=SUPER SHIFT,${key},movetoworkspace,${wsnumber}
|
||||
bind=SUPER SHIFT,${key},submap,reset
|
||||
'';
|
||||
in ''
|
||||
submap = browserSM
|
||||
bind = , W, exec, waybar_mode unset
|
||||
bind = , W, exec, hyprctl dispatch exec firefox
|
||||
bind = , W, submap, reset
|
||||
|
||||
bind = , Y, exec, waybar_mode unset
|
||||
bind = , Y, exec, firefox https://youtube.com
|
||||
bind = , Y, submap, reset
|
||||
|
||||
bind = , T, exec, waybar_mode unset
|
||||
bind = , T, exec, hyprctl dispatch exec firefox https://twitch.tv
|
||||
bind = , T, submap, reset
|
||||
|
||||
bind = , R, exec, waybar_mode unset
|
||||
bind = , R, exec, firefox https://reddit.com
|
||||
bind = , R, submap, reset
|
||||
|
||||
bind = , C, exec, waybar_mode unset
|
||||
bind = , C, exec, firefox https://calendar.google.com
|
||||
bind = , C, submap, reset
|
||||
|
||||
bind = , Ü, exec, waybar_mode unset
|
||||
bind = , Ü, exec, firefox https://translate.google.com
|
||||
bind = , Ü, submap, reset
|
||||
|
||||
bind = , N, exec, waybar_mode unset
|
||||
bind = , N, exec, firefox https://Netflix.com
|
||||
bind = , N, submap, reset
|
||||
|
||||
bind = , A, exec, waybar_mode unset
|
||||
bind = , A, exec, firefox https://www.amazon.de/b?node=3010075031&ref_=nav_ya_signin
|
||||
bind = , A, submap, reset
|
||||
|
||||
bind = , D, exec, waybar_mode unset
|
||||
bind = , D, exec, firefox https://www.disneyplus.com/home
|
||||
bind = , D, submap, reset
|
||||
|
||||
bind = , H, exec, waybar_mode unset
|
||||
bind = , H, exec, firefox https://www.hs-mittweida.de
|
||||
bind = , H, submap, reset
|
||||
|
||||
bind = , X, exec, waybar_mode unset
|
||||
bind = , X, exec, firefox https://nx2.site
|
||||
bind = , X, submap, reset
|
||||
|
||||
bind = , L, exec, waybar_mode unset
|
||||
bind = , L, exec, firefox https://feddit.de
|
||||
bind = , L, submap, reset
|
||||
|
||||
bind = , I, exec, waybar_mode unset
|
||||
bind = , I, exec, firefox https://www.imdb.com
|
||||
bind = , I, submap, reset
|
||||
|
||||
bind = , M, exec, waybar_mode unset
|
||||
bind = , M, exec, firefox https://ieji.de/home
|
||||
bind = , M, submap, reset
|
||||
|
||||
bind = , S, exec, waybar_mode unset
|
||||
bind = , S, exec, firefox 127.0.0.1:8384/
|
||||
bind = , S, submap, reset
|
||||
|
||||
${action_simple { key = "A"; cmd = "exec,firefox https://www.amazon.de/b?node=3010075031&ref_=nav_ya_signin";}}
|
||||
${action_simple { key = "C"; cmd = "exec,firefox https://calendar.google.com";}}
|
||||
${action_simple { key = "D"; cmd = "exec,firefox https://www.disneyplus.com/home";}}
|
||||
${action_simple { key = "H"; cmd = "exec,firefox https://www.hs-mittweida.de";}}
|
||||
${action_simple { key = "I"; cmd = "exec,firefox https://www.imdb.com";}}
|
||||
${action_simple { key = "L"; cmd = "exec,firefox https://feddit.de";}}
|
||||
${action_simple { key = "M"; cmd = "exec,firefox https://ieji.de/home";}}
|
||||
${action_simple { key = "N"; cmd = "exec,firefox https://Netflix.com";}}
|
||||
${action_simple { key = "R"; cmd = "exec,firefox https://reddit.com";}}
|
||||
${action_simple { key = "S"; cmd = "exec,firefox 127.0.0.1:8384/";}}
|
||||
${action_simple { key = "T"; cmd = "exec,hyprctl dispatch exec firefox https://twitch.tv";}}
|
||||
${action_simple { key = "udiaeresis"; cmd = "exec,firefox https://translate.google.com";}}
|
||||
${action_simple { key = "W"; cmd = "exec,hyprctl dispatch exec firefox";}}
|
||||
${action_simple { key = "X"; cmd = "exec,firefox https://nx2.site";}}
|
||||
${action_simple { key = "Y"; cmd = "exec,firefox https://youtube.com";}}
|
||||
${action_simple { key = "P"; cmd = "exec,firefox https://pw.nx2.site";}}
|
||||
bind = , Escape, exec, waybar_mode unset
|
||||
bind = , Escape, submap, reset
|
||||
submap = reset
|
||||
|
||||
|
||||
submap = scrL
|
||||
bind = , 1, execr, waybar_mode unset
|
||||
bind = , 1, workspace, 21
|
||||
bind = , 1, submap, reset
|
||||
bind = SUPER, 1, execr, waybar_mode unset
|
||||
bind = SUPER, 1, workspace, 21
|
||||
bind = SUPER, 1, submap, reset
|
||||
bind = SUPER SHIFT, 1, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 1, movetoworkspace, 21
|
||||
bind = SUPER SHIFT, 1, submap, reset
|
||||
|
||||
bind = , 2, execr, waybar_mode unset
|
||||
bind = , 2, workspace, 22
|
||||
bind = , 2, submap, reset
|
||||
bind = SUPER, 2, execr, waybar_mode unset
|
||||
bind = SUPER, 2, workspace, 22
|
||||
bind = SUPER, 2, submap, reset
|
||||
bind = SUPER SHIFT, 2, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 2, movetoworkspace, 22
|
||||
bind = SUPER SHIFT, 2, submap, reset
|
||||
|
||||
bind = , 3, execr, waybar_mode unset
|
||||
bind = , 3, workspace, 23
|
||||
bind = , 3, submap, reset
|
||||
bind = SUPER, 3, execr, waybar_mode unset
|
||||
bind = SUPER, 3, workspace, 23
|
||||
bind = SUPER, 3, submap, reset
|
||||
bind = SUPER SHIFT, 3, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 3, movetoworkspace, 23
|
||||
bind = SUPER SHIFT, 3, submap, reset
|
||||
|
||||
bind = , 4, execr, waybar_mode unset
|
||||
bind = , 4, workspace, 24
|
||||
bind = , 4, submap, reset
|
||||
bind = SUPER, 4, execr, waybar_mode unset
|
||||
bind = SUPER, 4, workspace, 24
|
||||
bind = SUPER, 4, submap, reset
|
||||
bind = SUPER SHIFT, 4, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 4, movetoworkspace, 24
|
||||
bind = SUPER SHIFT, 4, submap, reset
|
||||
|
||||
bind = , 5, execr, waybar_mode unset
|
||||
bind = , 5, workspace, 25
|
||||
bind = , 5, submap, reset
|
||||
bind = SUPER, 5, execr, waybar_mode unset
|
||||
bind = SUPER, 5, workspace, 25
|
||||
bind = SUPER, 5, submap, reset
|
||||
bind = SUPER SHIFT, 5, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 5, movetoworkspace, 25
|
||||
bind = SUPER SHIFT, 5, submap, reset
|
||||
|
||||
bind = , 6, execr, waybar_mode unset
|
||||
bind = , 6, workspace, 26
|
||||
bind = , 6, submap, reset
|
||||
bind = SUPER, 6, execr, waybar_mode unset
|
||||
bind = SUPER, 6, workspace, 26
|
||||
bind = SUPER, 6, submap, reset
|
||||
bind = SUPER SHIFT, 6, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 6, movetoworkspace, 26
|
||||
bind = SUPER SHIFT, 6, submap, reset
|
||||
|
||||
bind = , 7, execr, waybar_mode unset
|
||||
bind = , 7, workspace, 27
|
||||
bind = , 7, submap, reset
|
||||
bind = SUPER, 7, execr, waybar_mode unset
|
||||
bind = SUPER, 7, workspace, 27
|
||||
bind = SUPER, 7, submap, reset
|
||||
bind = SUPER SHIFT, 7, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 7, movetoworkspace, 27
|
||||
bind = SUPER SHIFT, 7, submap, reset
|
||||
|
||||
bind = , 8, execr, waybar_mode unset
|
||||
bind = , 8, workspace, 28
|
||||
bind = , 8, submap, reset
|
||||
bind = SUPER, 8, execr, waybar_mode unset
|
||||
bind = SUPER, 8, workspace, 28
|
||||
bind = SUPER, 8, submap, reset
|
||||
bind = SUPER SHIFT, 8, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 8, movetoworkspace, 28
|
||||
bind = SUPER SHIFT, 8, submap, reset
|
||||
|
||||
bind = , 9, execr, waybar_mode unset
|
||||
bind = , 9, workspace, 29
|
||||
bind = , 9, submap, reset
|
||||
bind = SUPER, 9, execr, waybar_mode unset
|
||||
bind = SUPER, 9, workspace, 29
|
||||
bind = SUPER, 9, submap, reset
|
||||
bind = SUPER SHIFT, 9, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 9, movetoworkspace, 29
|
||||
bind = SUPER SHIFT, 9, submap, reset
|
||||
|
||||
bind = , 0, execr, waybar_mode unset
|
||||
bind = , 0, workspace, 20
|
||||
bind = , 0, submap, reset
|
||||
bind = SUPER, 0, execr, waybar_mode unset
|
||||
bind = SUPER, 0, workspace, 20
|
||||
bind = SUPER, 0, submap, reset
|
||||
bind = SUPER SHIFT, 0, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 0, movetoworkspace, 20
|
||||
bind = SUPER SHIFT, 0, submap, reset
|
||||
|
||||
|
||||
${builtins.concatStringsSep "\n" (builtins.map (num: extra_workspace { key = builtins.toString num; wsnumber = "2" + builtins.toString num;}) [1 2 3 4 5 6 7 8 9 0])}
|
||||
bind = , A, execr, waybar_mode unset
|
||||
bind = , A, submap, reset
|
||||
bind = , Escape, execr, waybar_mode unset
|
||||
bind = , Escape, submap, reset
|
||||
submap = reset
|
||||
|
||||
|
||||
submap = scrR
|
||||
bind = , 1, execr, waybar_mode unset
|
||||
bind = , 1, workspace, 31
|
||||
bind = , 1, submap, reset
|
||||
bind = SUPER, 1, execr, waybar_mode unset
|
||||
bind = SUPER, 1, workspace, 31
|
||||
bind = SUPER, 1, submap, reset
|
||||
bind = SUPER SHIFT, 1, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 1, movetoworkspace, 31
|
||||
bind = SUPER SHIFT, 1, submap, reset
|
||||
|
||||
bind = , 2, execr, waybar_mode unset
|
||||
bind = , 2, workspace, 32
|
||||
bind = , 2, submap, reset
|
||||
bind = SUPER, 2, execr, waybar_mode unset
|
||||
bind = SUPER, 2, workspace, 32
|
||||
bind = SUPER, 2, submap, reset
|
||||
bind = SUPER SHIFT, 2, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 2, movetoworkspace, 32
|
||||
bind = SUPER SHIFT, 2, submap, reset
|
||||
|
||||
bind = , 3, execr, waybar_mode unset
|
||||
bind = , 3, workspace, 33
|
||||
bind = , 3, submap, reset
|
||||
bind = SUPER, 3, execr, waybar_mode unset
|
||||
bind = SUPER, 3, workspace, 33
|
||||
bind = SUPER, 3, submap, reset
|
||||
bind = SUPER SHIFT, 3, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 3, movetoworkspace, 33
|
||||
bind = SUPER SHIFT, 3, submap, reset
|
||||
|
||||
bind = , 4, execr, waybar_mode unset
|
||||
bind = , 4, workspace, 34
|
||||
bind = , 4, submap, reset
|
||||
bind = SUPER, 4, execr, waybar_mode unset
|
||||
bind = SUPER, 4, workspace, 34
|
||||
bind = SUPER, 4, submap, reset
|
||||
bind = SUPER SHIFT, 4, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 4, movetoworkspace, 34
|
||||
bind = SUPER SHIFT, 4, submap, reset
|
||||
|
||||
bind = , 5, execr, waybar_mode unset
|
||||
bind = , 5, workspace, 35
|
||||
bind = , 5, submap, reset
|
||||
bind = SUPER, 5, execr, waybar_mode unset
|
||||
bind = SUPER, 5, workspace, 35
|
||||
bind = SUPER, 5, submap, reset
|
||||
bind = SUPER SHIFT, 5, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 5, movetoworkspace, 35
|
||||
bind = SUPER SHIFT, 5, submap, reset
|
||||
|
||||
bind = , 6, execr, waybar_mode unset
|
||||
bind = , 6, workspace, 36
|
||||
bind = , 6, submap, reset
|
||||
bind = SUPER, 6, execr, waybar_mode unset
|
||||
bind = SUPER, 6, workspace, 36
|
||||
bind = SUPER, 6, submap, reset
|
||||
bind = SUPER SHIFT, 6, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 6, movetoworkspace, 36
|
||||
bind = SUPER SHIFT, 6, submap, reset
|
||||
|
||||
bind = , 7, execr, waybar_mode unset
|
||||
bind = , 7, workspace, 37
|
||||
bind = , 7, submap, reset
|
||||
bind = SUPER, 7, execr, waybar_mode unset
|
||||
bind = SUPER, 7, workspace, 37
|
||||
bind = SUPER, 7, submap, reset
|
||||
bind = SUPER SHIFT, 7, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 7, movetoworkspace, 37
|
||||
bind = SUPER SHIFT, 7, submap, reset
|
||||
|
||||
bind = , 8, execr, waybar_mode unset
|
||||
bind = , 8, workspace, 38
|
||||
bind = , 8, submap, reset
|
||||
bind = SUPER, 8, execr, waybar_mode unset
|
||||
bind = SUPER, 8, workspace, 38
|
||||
bind = SUPER, 8, submap, reset
|
||||
bind = SUPER SHIFT, 8, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 8, movetoworkspace, 38
|
||||
bind = SUPER SHIFT, 8, submap, reset
|
||||
|
||||
bind = , 9, execr, waybar_mode unset
|
||||
bind = , 9, workspace, 39
|
||||
bind = , 9, submap, reset
|
||||
bind = SUPER, 9, execr, waybar_mode unset
|
||||
bind = SUPER, 9, workspace, 39
|
||||
bind = SUPER, 9, submap, reset
|
||||
bind = SUPER SHIFT, 9, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 9, movetoworkspace, 39
|
||||
bind = SUPER SHIFT, 9, submap, reset
|
||||
|
||||
bind = , 0, execr, waybar_mode unset
|
||||
bind = , 0, workspace, 30
|
||||
bind = , 0, submap, reset
|
||||
bind = SUPER, 0, execr, waybar_mode unset
|
||||
bind = SUPER, 0, workspace, 30
|
||||
bind = SUPER, 0, submap, reset
|
||||
bind = SUPER SHIFT, 0, execr, waybar_mode unset
|
||||
bind = SUPER SHIFT, 0, movetoworkspace, 30
|
||||
bind = SUPER SHIFT, 0, submap, reset
|
||||
|
||||
${builtins.concatStringsSep "\n" (builtins.map (num: extra_workspace { key = builtins.toString num; wsnumber = "3" + builtins.toString num;}) [1 2 3 4 5 6 7 8 9 0])}
|
||||
bind = , Y, execr, waybar_mode unset
|
||||
bind = , Y, submap, reset
|
||||
bind = , Escape, execr, waybar_mode unset
|
||||
bind = , Escape, submap, reset
|
||||
submap = reset
|
||||
|
||||
|
||||
|
||||
|
||||
plugin {
|
||||
hyprexpo {
|
||||
columns = 5
|
||||
gap_size = ${builtins.toString rice.gap-size}
|
||||
bg_col = rgb(${builtins.substring 1 6 rice.color.background})
|
||||
workspace_method = first 10 # [center/first] [workspace] e.g. first 1 or center m+1
|
||||
|
||||
enable_gesture = false # laptop touchpad, 4 fingers
|
||||
gesture_distance = 300 # how far is the "max"
|
||||
gesture_positive = true # positive = swipe down. Negative = swipe up.
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
plugin {
|
||||
overview {
|
||||
panelColor = rgba(00000088)
|
||||
workspaceActiveBackground = rgba(00ff00ff)
|
||||
workspaceInactiveBackground = rgba(0000ffff)
|
||||
# workspaceActiveBorder =
|
||||
# workspaceInactiveBorder =
|
||||
dragAlpha = 0.5
|
||||
panelHeight = 200
|
||||
workspaceMargin = 30
|
||||
workspaceBorderSize = 3
|
||||
centerAligned = true
|
||||
overrideGaps = false
|
||||
gapsIn = 0
|
||||
gapsOut = 0
|
||||
hideBackgroundLayers = false
|
||||
drawActiveWorkspace = true
|
||||
autoDrag = true
|
||||
autoScroll = true
|
||||
exitOnClick = false
|
||||
switchOnDrop = false
|
||||
exitOnSwitch = trueß
|
||||
showNewWorkspace = true
|
||||
showEmptyWorkspace = false
|
||||
}
|
||||
}
|
||||
|
||||
# allows repeated switching with same keypress that starts the submap
|
||||
binde = SUPER, TAB, exec, hyprswitch --daemon --do-initial-execute
|
||||
bind = SUPER, TAB, submap, switch
|
||||
bind = SUPER, TAB, exec, waybar_mode set "sw"
|
||||
|
||||
# allows repeated switching with same keypress that starts the submap
|
||||
binde = SUPER SHIFT, TAB, exec, hyprswitch --daemon --do-initial-execute -r
|
||||
bind = SUPER SHIFT, TAB, submap, switch
|
||||
bind = SUPER, TAB, exec, waybar_mode set "swr"
|
||||
|
||||
submap = switch
|
||||
# allow repeated window switching in submap (same keys as repeating while starting)
|
||||
binde = SUPER, TAB, exec, hyprswitch --daemon
|
||||
binde = SUPER SHIFT, TAB, exec, hyprswitch --daemon -r
|
||||
|
||||
# switch to specific window offset
|
||||
bind = , 1, exec, hyprswitch --daemon --offset=1
|
||||
bind = , 2, exec, hyprswitch --daemon --offset=2
|
||||
bind = , 3, exec, hyprswitch --daemon --offset=3
|
||||
bind = , 4, exec, hyprswitch --daemon --offset=4
|
||||
bind = , 5, exec, hyprswitch --daemon --offset=5
|
||||
bind = , 6, exec, hyprswitch --daemon --offset=6
|
||||
bind = , 7, exec, hyprswitch --daemon --offset=7
|
||||
bind = , 8, exec, hyprswitch --daemon --offset=8
|
||||
bind = , 8, exec, hyprswitch --daemon --offset=8
|
||||
bind = , 9, exec, hyprswitch --daemon --offset=9
|
||||
|
||||
bind = SUPER $reverse, 1, exec, hyprswitch --daemon --offset=1 -r
|
||||
bind = SUPER $reverse, 2, exec, hyprswitch --daemon --offset=2 -r
|
||||
bind = SUPER $reverse, 3, exec, hyprswitch --daemon --offset=3 -r
|
||||
bind = SUPER $reverse, 4, exec, hyprswitch --daemon --offset=4 -r
|
||||
bind = SUPER $reverse, 5, exec, hyprswitch --daemon --offset=5 -r
|
||||
bind = SUPER $reverse, 6, exec, hyprswitch --daemon --offset=6 -r
|
||||
bind = SUPER $reverse, 7, exec, hyprswitch --daemon --offset=7 -r
|
||||
bind = SUPER $reverse, 8, exec, hyprswitch --daemon --offset=8 -r
|
||||
bind = SUPER $reverse, 9, exec, hyprswitch --daemon --offset=9 -r
|
||||
bind = SUPER $reverse, 5, exec, hyprswitch --daemon --offset=5 -r
|
||||
|
||||
|
||||
# exit submap and stop hyprswitch
|
||||
bindrt = SUPER, SUPER_L, exec, hyprswitch --stop-daemon
|
||||
bindrt = SUPER, SUPER_L, submap, reset
|
||||
bindrt = SUPER, SUPER_L, exec, waybar_mode unset
|
||||
|
||||
# if it somehow doesn't close on releasing $switch_release, escape can kill
|
||||
bindr = ,escape, exec, pkill hyprswitch
|
||||
bindr = ,escape, submap, reset
|
||||
submap = color
|
||||
${action_simple { key = "W"; cmd = ''exec,kitty -e sh -c 'change_colors_json img $(swww query | sed -n 1p | sed -e "s-.*image: --g") && nh home switch''; }}
|
||||
${action_simple { key = "M"; cmd = ''exec,change_colors_json manual && kitty -e sh -c 'nh home switch && firefox /home/${user}/.config/color-pallete.html' ''; }}
|
||||
${action_simple { key = "D"; cmd = ''exec,firefox /home/${user}/.config/color-pallete.html ''; }}
|
||||
bind = , Escape, execr, waybar_mode unset
|
||||
bind = , Escape, submap, reset
|
||||
submap = reset
|
||||
|
||||
submap = tuda
|
||||
${action_simple { key = "T"; cmd = ''exec,firefox https://www.tucan.tu-darmstadt.de/''; }}
|
||||
${action_simple { key = "M"; cmd = ''exec,firefox https://moodle.tu-darmstadt.de/''; }}
|
||||
${action_simple { key = "I"; cmd = ''exec,firefox https://moodle.informatik.tu-darmstadt.de/''; }}
|
||||
bind = , Escape, execr, waybar_mode unset
|
||||
bind = , Escape, submap, reset
|
||||
submap = reset
|
||||
|
||||
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -893,7 +594,7 @@ in {
|
||||
monitor = ${m}
|
||||
|
||||
# all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations
|
||||
path = /home/nx2/Pictures/nix-wall.png
|
||||
path = /home/nx2/Pictures/wallpapers/nix-wall.png
|
||||
blur_size = 4
|
||||
blur_passes = 3 # 0 disables blurring
|
||||
noise = 0.0117
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
from colorsys import hls_to_rgb, rgb_to_hls
|
||||
import json
|
||||
import sys
|
||||
import subprocess
|
||||
from typing import Literal, cast
|
||||
from numpy.typing import NDArray
|
||||
from sklearn.cluster import KMeans
|
||||
@@ -25,7 +26,7 @@ def fc(c: int) -> str:
|
||||
return s
|
||||
|
||||
class Color(object):
|
||||
def __init__(self, rgb: tuple[int, ...], frequency: float):
|
||||
def __init__(self, rgb: tuple[int, ...], frequency: float = 1):
|
||||
assert len(rgb) == 3, "RGB values must be a tuple of length 3"
|
||||
self.rgb = cast(tuple[int, int, int], rgb)
|
||||
self.freq: float = frequency
|
||||
@@ -115,14 +116,23 @@ def extract_colors(
|
||||
colors.sort(reverse=True)
|
||||
|
||||
return Palette(colors)
|
||||
|
||||
def hyprpicker() -> Color:
|
||||
ret = str(subprocess.run(["${pkgs.hyprpicker}/bin/hyprpicker", "-f", "rgb"], capture_output=True).stdout)[2:-3]
|
||||
return Color([int(c) for c in ret.split(" ")])
|
||||
|
||||
if __name__ == "__main__":
|
||||
img = sys.argv[1]
|
||||
|
||||
if sys.argv[1] == "img":
|
||||
img = sys.argv[2]
|
||||
palette = extract_colors(image=img, palette_size=3)
|
||||
|
||||
accent = ensure_color(c=palette[0], alter_sat=False)
|
||||
secondary = ensure_color(c=palette[1], alter_sat=True)
|
||||
tertiary = ensure_color(c=palette[2], alter_sat=False)
|
||||
elif sys.argv[1] == "manual":
|
||||
accent = ensure_color(c=hyprpicker(), alter_sat=False)
|
||||
secondary = ensure_color(c=hyprpicker(), alter_sat=True)
|
||||
tertiary = ensure_color(c=hyprpicker(), alter_sat=False)
|
||||
|
||||
weird = alter_hue(ilist=accent, hue=80)
|
||||
special = alter_hue(ilist=accent, hue=180)
|
||||
foreground = alter_l(accent, 0.9)
|
||||
|
||||
@@ -238,11 +238,14 @@ in {
|
||||
color: rgb(${f green.base});;
|
||||
}
|
||||
|
||||
#battery.critical {
|
||||
color: rgb(${f red.dark});;
|
||||
background: rgb(${f red.bright});
|
||||
#battery.charging {
|
||||
color: rgb(${f green.base});
|
||||
}
|
||||
|
||||
#battery.critical {
|
||||
background: rgb(${f negative.base});
|
||||
color: rgb(${f foreground});
|
||||
}
|
||||
#battery.charging { color: rgb(${f green.base}); }
|
||||
'';
|
||||
|
||||
#battery.critical:not(.charging) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ config, pkgs, lib, host, ... }:
|
||||
{ pkgs, lib, host, ... }:
|
||||
lib.mkIf (host != "NxACE")
|
||||
{
|
||||
systemd.timers."health_reminder" = {
|
||||
systemd.user.timers."health_reminder" = {
|
||||
enable = true;
|
||||
wantedBy = [ "timers.target" ];
|
||||
timerConfig = {
|
||||
@@ -11,11 +11,9 @@ lib.mkIf (host != "NxACE")
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services."health_reminder" =
|
||||
let
|
||||
hm =
|
||||
let p = /*python*/ ''
|
||||
#!${pkgs.python3}/bin/python3
|
||||
systemd.user.services."health_reminder" = let
|
||||
hm = pkgs.writers.writePython3Bin "health_reminder" {
|
||||
text = /*python*/ ''
|
||||
import random
|
||||
import re
|
||||
|
||||
@@ -35,25 +33,22 @@ lib.mkIf (host != "NxACE")
|
||||
return action
|
||||
|
||||
actions = [
|
||||
Action("look away for %o Seconds!",300, ["10", "15"] ),
|
||||
Action("Posture Check!", 90 ),
|
||||
Action("Do %o Biceps curls!", 5, ["50", "100", "150"] ),
|
||||
Action("Do %o Shourlder thingees", 5, ["40 + 40", "50", "60"]),
|
||||
Action("Plank for %o senonds!", 5, ["60", "60", "70"] ),
|
||||
Action("Strech your upper body!", 20 ),
|
||||
Action("Strech your core!", 10 ),
|
||||
Action("Strech your legs!", 10 ),
|
||||
Action("Make Tea!", 5 ),
|
||||
Action("Touch Grass!", 5 )
|
||||
Action(action="look away for %o Seconds!", likelyhood=300, options=["10", "15"]),
|
||||
Action(action="Posture Check!", likelyhood=300),
|
||||
Action(action="Strech your upper body!", likelyhood=20),
|
||||
Action(action="Strech your core!", likelyhood=10),
|
||||
Action(action="Strech your legs!", likelyhood=10),
|
||||
Action(action="Strech your arms/hands!", likelyhood=10),
|
||||
Action(action="Make Tea!", likelyhood=5),
|
||||
Action(action="说现在中文的时间!", likelyhood=2),
|
||||
]
|
||||
|
||||
total_likelihood = sum(a.likelihood for a in actions)
|
||||
random_action = random.choices(actions, [a.likelihood for a in actions], k=1)[0]
|
||||
print(random_action)
|
||||
'';
|
||||
in pkgs.writeScriptBin "health_reminder" p;
|
||||
in
|
||||
{
|
||||
};
|
||||
in {
|
||||
script = ''
|
||||
set -eu
|
||||
export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$UID/bus"
|
||||
|
||||
Reference in New Issue
Block a user