From 15bc9617a42521c18c0a015a0d0e65456f45af46 Mon Sep 17 00:00:00 2001 From: Kris Date: Fri, 27 Mar 2026 23:14:29 +0200 Subject: [PATCH] ayy --- .gitmodules | 4 + README.md | 22 +- .../thirdparty/deltarune/COPYRIGHT_NOTICE.txt | 2 + asset/thirdparty/deltarune/border.png | Bin 0 -> 1676 bytes config/dunst/dunstrc | 12 +- config/fastfetch/ProphecySymbol.png | Bin 0 -> 642323 bytes config/fastfetch/config.jsonc | 48 +- config/fastfetch/deltarune.png | Bin 0 -> 870718 bytes config/hypr/config/autoexec.conf | 14 +- config/hypr/config/display.conf | 33 +- config/hypr/config/keybindings/default.conf | 20 +- config/hypr/config/keybindings/other.conf | 16 +- config/hypr/config/plugin.conf | 25 + config/hypr/config/rice/deltarune.conf | 51 + config/hypr/config/variables.conf | 10 +- config/hypr/hyprland.conf | 7 +- config/hypr/hyprlock.conf | 9 +- config/kitty/kitty.conf | 62 ++ config/qt5ct/qt5ct.conf | 2 +- config/waybar/config | 3 +- config/waybar/modules.json | 57 +- config/waybar/style.css | 13 +- config/wlogout/layout | 2 +- config/wlogout/style.css | 14 +- flake.lock | 869 ++++++++++-------- flake.nix | 5 +- hosts/default/configuration.nix | 59 +- hosts/default/other/activate.nix | 6 +- hosts/default/packages.nix | 11 +- .../packages/ocbwoy3-icons/default.nix | 2 +- modules/nixos/main-user.nix | 4 +- modules/nixos/nixpkgs.nix | 1 + modules/nixos/programs.nix | 2 +- scripts/bin/handleScreenshot.ts | 7 +- scripts/bin/musicTest.ts | 12 +- scripts/bin/r2Upload.ts | 8 +- scripts/dev/notif-test.sh | 2 +- scripts/dev/setup-gentoo-symlinks.sh | 4 +- scripts/edit-last-screenshot.sh | 2 +- scripts/hot-reload.sh | 2 +- scripts/lib/RegretevatorUtil.ts | 3 + scripts/screenshot-fullscreen.sh | 6 +- scripts/screenshot-selection.sh | 6 +- scripts/toggle-language.sh | 4 +- scripts/waybar-music-status.sh | 10 +- scripts/whatsplaying.sh | 4 +- 46 files changed, 868 insertions(+), 587 deletions(-) create mode 100644 .gitmodules create mode 100644 asset/thirdparty/deltarune/COPYRIGHT_NOTICE.txt create mode 100644 asset/thirdparty/deltarune/border.png create mode 100644 config/fastfetch/ProphecySymbol.png create mode 100644 config/fastfetch/deltarune.png create mode 100644 config/hypr/config/plugin.conf create mode 100644 config/hypr/config/rice/deltarune.conf create mode 100644 config/kitty/kitty.conf diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2a43a44 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "Shell"] + path = Shell + url = https://git.ocbwoy3.dev/kris/DeltaruneQuickshell + branch = main diff --git a/README.md b/README.md index 4868b9c..ec4ac7f 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ | ------------------- | ---------------------------------------------------------------------------------------------------------------- | | `SUPER+SHIFT+ENTER` | Change wallpaper | | `SUPER+F1` | Hide waybar | -| `SUPER+F2` | [Roblox](https://roblox.com) [Roblox](https://sober.vinegarhq.org) [Roblox](https://github.com/ocbwoy3/tuxstrap) | +| `SUPER+F2` | [Roblox](https://roblox.com) [Roblox](https://sober.vinegarhq.org) | | `SUPER+Space` | Switch Keyboard Layout (English, Latvian) | ## How to install NixOS @@ -85,7 +85,7 @@ root -> /root ``` -2. Create user named 'ocbwoy3' +2. Create user named `kris` 3. Run this in order: @@ -97,19 +97,21 @@ nix-shell -p git 4. Run this inside the `nix-shell` ```bash -git clone git@tangled.sh:ocbwoy3.dev/nix -cd config -sudo nixos-rebuild switch --flake .#default --impure --cores 20 +git clone git@tangled.sh:kris.darkworld.download/nix /tmp/nix-config +sudo rm -rf /etc/nixos +sudo mv /tmp/nix-config /etc/nixos +cd /etc/nixos +sudo nixos-rebuild switch --flake /etc/nixos#default --cores 20 ``` 1. Reboot, run this in your terminal: ```bash -mkdir -p /home/ocbwoy3/Pictures/Screenshots -mkdir -p /home/ocbwoy3/Downloads -mkdir -p /home/ocbwoy3/Desktop -mkdir -p /home/ocbwoy3/Documents -mkdir -p /home/ocbwoy3/Projects +mkdir -p /home/kris/Pictures/Screenshots +mkdir -p /home/kris/Downloads +mkdir -p /home/kris/Desktop +mkdir -p /home/kris/Documents +mkdir -p /home/kris/Projects ``` 6. Add this to `/etc/resolv.conf` as root diff --git a/asset/thirdparty/deltarune/COPYRIGHT_NOTICE.txt b/asset/thirdparty/deltarune/COPYRIGHT_NOTICE.txt new file mode 100644 index 0000000..0f89a6b --- /dev/null +++ b/asset/thirdparty/deltarune/COPYRIGHT_NOTICE.txt @@ -0,0 +1,2 @@ +Asset & Copyright Disclaimer +DELTARUNE, its trademark and all related assets are Copyright (c) Toby Fox. diff --git a/asset/thirdparty/deltarune/border.png b/asset/thirdparty/deltarune/border.png new file mode 100644 index 0000000000000000000000000000000000000000..f291e77934280799edb6fd5866b748ce5b47499d GIT binary patch literal 1676 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 literal 0 HcmV?d00001 diff --git a/config/fastfetch/config.jsonc b/config/fastfetch/config.jsonc index 8c579e4..090edda 100644 --- a/config/fastfetch/config.jsonc +++ b/config/fastfetch/config.jsonc @@ -1,10 +1,10 @@ { "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", "logo": { - "source": "~/.config/fastfetch/ralsei.png", + "source": "~/.config/fastfetch/deltarune.png" }, "display": { - "color": "magenta", + "color": "magenta" }, "modules": [ "break", @@ -12,7 +12,8 @@ { "type": "title", "keyColor": "blue", - "format": "{user-name-colored}{at-symbol-colored}{host-name-colored}", + "outputColor": "magenta", + "format": "kris@darkworld" // "{user-name-colored}{at-symbol-colored}{host-name-colored}" }, "break", @@ -20,30 +21,43 @@ { "type": "os", "key": "OS", - "format": "{pretty-name}", + "format": "DARKWORLD NIXOS" }, { "type": "kernel", - // "format": "Linux 6.17.0-2-cachyos-ralsei-rt-bore-lto" + "format": "Linux 6.17.0-2-dark-fountain" }, - // "packages", + { + "type": "packages", + "format": "9999 (darkworld), 4 (deltarune), 1 (the-prophecy)" + }, + //"packages", "break", - "host", - "uptime", + //"host", + { + "type": "os", + "key": "Host", + "format": "Hopes and Dreams" + }, + { + "type": "uptime", + "format": "a few minutes" + }, + //"uptime", "break", { "type": "cpu", "format": "{cores-logical}x {name} @ {freq-base} {temperature}", - "temp": true, + "temp": true }, { "type": "gpu", "format": "{name} [{type}] {temperature}", - "temp": true, + "temp": true }, "break", @@ -56,12 +70,12 @@ { "type": "wm", "key": "WM", - "format": "{pretty-name}", + "format": "{pretty-name}" }, { "type": "shell", "key": "Shell", - "format": "{pretty-name}", + "format": "{pretty-name}" }, "terminal", "locale", @@ -82,19 +96,19 @@ { "type": "media", "key": "Song", - "format": "{artist} — {title}", + "format": "{artist} — {title}" }, { "type": "media", "key": "Album", - "format": "{album}", + "format": "{album}" }, "break", { "type": "colors", - "symbol": "circle", - }, - ], + "symbol": "circle" + } + ] } diff --git a/config/fastfetch/deltarune.png b/config/fastfetch/deltarune.png new file mode 100644 index 0000000000000000000000000000000000000000..cba675be468b97cf88aa1d6a810671768a4a0f44 GIT binary patch literal 870718 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 F2>@bQ;vfJ3 literal 0 HcmV?d00001 diff --git a/config/hypr/config/autoexec.conf b/config/hypr/config/autoexec.conf index a9ee8a2..3501699 100644 --- a/config/hypr/config/autoexec.conf +++ b/config/hypr/config/autoexec.conf @@ -1,5 +1,6 @@ # Polkit -# exec-once = systemctl --user start /nix/store/*-hyprpolkitagent-*/libexec/hyprpolkitagent +exec-once = systemctl --user start /nix/store/*-hyprpolkitagent-*/libexec/hyprpolkitagent +exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent # Waybar exec-once = "GTK_THEME=Adwaita LC_TIME=lv_LV.UTF-8 waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css" @@ -8,7 +9,7 @@ exec-once = "GTK_THEME=Adwaita LC_TIME=lv_LV.UTF-8 waybar -c ~/config/config/way exec-once = swww-daemon # Notification Manager -exec-once = dunst +# exec-once = dunst # Gentoo Stuff exec-once = bash ~/config/scripts/gentoo-init.sh @@ -26,14 +27,19 @@ exec-once = bash ~/config/scripts/gtk.sh exec-once = bash ~/config/scripts/hot-reload.sh # Hyprland polkit -exec-once = /usr/libexec/hyprpolkitagent +exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent + +exec-once = [workspace special:music silent] cider +exec-once = [workspace special:quick silent] equibop # exec-once = arrpc +# deltarune +exec-once = qs # Hyprland Splash # exec-once = "sleep 5 && bun run scripts/bin/betterSplash.ts" -exec-once = sleep 5 && notify-send "Sveicināti Hyprland!" "$(hyprctl splash)" +exec-once = sleep 5 && notify-send -a dotfiles "Welcome to Hyprland!" "$(hyprctl splash)" # exec-once = nix-shell -p mpvpaper --command "mpvpaper -o \"no-audio loop loop-playlist\" HDMI-A-2 \"/home/ralsei/Documents/Boykisser Chipi Chipi Full Animation [3sP6ZvlqJeE].webm\"" diff --git a/config/hypr/config/display.conf b/config/hypr/config/display.conf index b65b30e..52f7743 100644 --- a/config/hypr/config/display.conf +++ b/config/hypr/config/display.conf @@ -13,10 +13,10 @@ monitor=,1920x1080@240,auto,1 general { gaps_in = 5 gaps_out = 20 - border_size = 2 + border_size = 0 - col.active_border = rgb(89b4fa) - col.inactive_border = rgb(585b70) + # col.active_border = rgb(89b4fa) + # col.inactive_border = rgb(585b70) resize_on_border = false allow_tearing = true @@ -29,7 +29,7 @@ general { ############################################# decoration { - rounding = 12 + # rounding = 12 active_opacity = 1.0 inactive_opacity = 1.0 @@ -103,7 +103,7 @@ cursor { windowrule { name = games - match:class = org.vinegarhq.Sober|com.mojang.minecraft.java-edition|deltarune.exe|steam_app_1671210 + match:class = org\.vinegarhq\.Sober|com\.mojang\.minecraft\.java-edition|deltarune\.exe|steam_app_1671210 tag = +game } @@ -113,9 +113,16 @@ windowrule { tag = +discord } + +windowrule { + name = roblox + match:class = org\.vinegarhq\.Sober + tag = +roblox +} + windowrule { name = deltarune - match:class = deltarune.exe|steam_app_1671210 + match:class = deltarune\.exe|steam_app_1671210 tag = +deltarune } @@ -158,7 +165,7 @@ misc { enable_anr_dialog = true disable_hyprland_logo = false initial_workspace_tracking = 0 - new_window_takes_over_fullscreen = 1 + # new_window_takes_over_fullscreen = 1 disable_splash_rendering = false font_family = "SF Pro Display" render_unfocused_fps = 240 @@ -191,6 +198,7 @@ layerrule { match:namespace = wofi animation = popin 70% dim_around = on + no_screen_share = off order = -10 } @@ -213,8 +221,8 @@ layerrule { ############################################# windowrule { - name = blueman music internet - match:class = blueman-manager|blueman-manager-wrapped|org.pulseaudio.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped + name = utility windows + match:class = xdg-desktop-portal-gtk|blueman-manager|blueman-manager-wrapped|org\.pulseaudio\.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped float = true size = 900 500 center = true @@ -224,7 +232,12 @@ windowrule { # OTHER ############################################# -windowrule = match:class steam_proton|org.vinegarhq.Sober, allows_input on +windowrule = match:class steam_proton|org\.vinegarhq\.Sober, allows_input on + +env = QT_QPA_PLATFORMTHEME,qt6ct +env = QT_STYLE_OVERRIDE,kvantum +env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 + # windowrulev2 = immediate, class:^(sober)$ # windowrulev2 = fullscreen,title:^(Sober)$ diff --git a/config/hypr/config/keybindings/default.conf b/config/hypr/config/keybindings/default.conf index afafff4..0018a2e 100644 --- a/config/hypr/config/keybindings/default.conf +++ b/config/hypr/config/keybindings/default.conf @@ -62,15 +62,15 @@ bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Function keys ( FN + F[1-12] ) -bindl = , XF86MonBrightnessUp, exec, brightnessctl -q s +10% -bindl = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%- -bindl = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ -bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindl = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle -bindl = , XF86AudioPlay, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus play-pause -bindl = , XF86AudioPause, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus pause -bindl = , XF86AudioNext, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus next -bindl = , XF86AudioPrev, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous -bindl = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle +bindlu = , XF86MonBrightnessUp, exec, brightnessctl -q s +10% +bindlu = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%- +bindlu = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindlu = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindlu = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindlu = , XF86AudioPlay, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus play-pause +bindlu = , XF86AudioPause, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus pause +bindlu = , XF86AudioNext, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus next +bindlu = , XF86AudioPrev, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous +bindlu = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle bindl = , XF86Lock, exec, pkill -USR1 hyprlock || hyprlock diff --git a/config/hypr/config/keybindings/other.conf b/config/hypr/config/keybindings/other.conf index 082aa4e..661dafc 100644 --- a/config/hypr/config/keybindings/other.conf +++ b/config/hypr/config/keybindings/other.conf @@ -12,22 +12,22 @@ bind = $mainMod SHIFT, B, exec, bash ~/config/scripts/hot-reload.sh bind = $mainMod SHIFT, RETURN, exec, pkill wofi || bash ~/config/scripts/select-wallpaper.sh # Screenshot keybinds -bind = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.sh -bind = $mainMod SHIFT, PRINT, exec, bash ~/config/scripts/screenshot-fullscreen.sh +bindu = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.sh +bindu = $mainMod SHIFT, PRINT, exec, bash ~/config/scripts/screenshot-fullscreen.sh bind = $mainMod CTRL SHIFT, PRINT, exec, bash ~/config/scripts/edit-last-screenshot.sh # Music Get Keybind # input:repeat_delay = 10 -bindel = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh -bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel +bindelu = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh +# bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel # Global shit bind = ALT, F9, pass, class:^(com\.obsproject\.Studio)$ # Music volume control -bindl = $mainMod, XF86AudioRaiseVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02+ -bindl = $mainMod, XF86AudioLowerVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02- +bindl = $mainMod, XF86AudioRaiseVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02+ +bindl = $mainMod, XF86AudioLowerVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02- # Screen locker and logout keybinds bind = CTRL ALT, DELETE, exec, wlogout @@ -45,8 +45,8 @@ bindl = SUPER SHIFT, L, exec, pkill -9 hyprlock || hyprlock # bind = $mainMod CTRL ALT, down, moveintogroup, d # zoom -bind = $mainMod SHIFT CTRL, mouse_down, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.25}')" -bind = $mainMod SHIFT CTRL, mouse_up, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.25}')" +bindu = $mainMod SHIFT CTRL, mouse_down, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.25}')" +bindu = $mainMod SHIFT CTRL, mouse_up, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.25}')" bind = $mainMod SHIFT, M, exec, bun run $HOME/config/scripts/bin/r2Upload.ts bind = $mainMod, F1, exec, bash $HOME/config/scripts/roblox-fullscreen.sh diff --git a/config/hypr/config/plugin.conf b/config/hypr/config/plugin.conf new file mode 100644 index 0000000..aff08a9 --- /dev/null +++ b/config/hypr/config/plugin.conf @@ -0,0 +1,25 @@ +plugin:imgborders { + enabled = true + image = /etc/nixos/asset/thirdparty/deltarune/border.png + sizes = 52,52,52,52 # left, right, top, bottom + insets = 20,20,20,20 # left, right, top, bottom + # 16 16+8=24 16+4=20 + # 1 = the same scale in deltarune + scale = 0.5 + smooth = true + blur = false + noimgborders = true +} + +plugin:dynamic-cursors { + enabled = false + mode = tilt + shake { + enabled = false + } + hyprcursor { + nearest = true + enabled = true + resolution = -12 + } +} diff --git a/config/hypr/config/rice/deltarune.conf b/config/hypr/config/rice/deltarune.conf new file mode 100644 index 0000000..1d8bfe2 --- /dev/null +++ b/config/hypr/config/rice/deltarune.conf @@ -0,0 +1,51 @@ +exec-once = qs -p ~/.config/quickshell/default/Startup + +layerrule { + name = deltarune qs + match:namespace = deltarune-quickshell + animation = slide top + above_lock = 2 + order = -20 + no_screen_share = off +} + +layerrule { + name = deltarune qs dn + match:namespace = deltarune-quickshell-bottom + animation = slide bottom + above_lock = 2 + order = -20 + no_screen_share = off +} + +layerrule { + name = deltarune qs db + match:namespace = deltarune-quickshell-dialogbox + animation = slide bottom + order = 100 + above_lock = 2 + order = -20 + no_screen_share = off +} + +bind = SUPER, A, global, deltarune:shell_open + +submap = deltarune + +bind = SUPER, A, global, deltarune:shell_close + +bind = , ESCAPE, global, deltarune:input_back +bind = , Shift_L, global, deltarune:input_back +bind = , Shift_R, global, deltarune:input_back +bind = , X, global, deltarune:input_back + +bind = , Z, global, deltarune:input_enter +bind = , ENTER, global, deltarune:input_enter +bind = , RETURN, global, deltarune:input_enter + +bind = , UP, global, deltarune:input_up +bind = , DOWN, global, deltarune:input_down +bind = , LEFT, global, deltarune:input_left +bind = , RIGHT, global, deltarune:input_right + +submap = reset diff --git a/config/hypr/config/variables.conf b/config/hypr/config/variables.conf index b0e5678..9a46291 100644 --- a/config/hypr/config/variables.conf +++ b/config/hypr/config/variables.conf @@ -5,18 +5,20 @@ $mainMod = SUPER # Programs -$terminal = ghostty +$terminal = kitty $fileManager = nautilus $menu = wofi --show drun $browser = zen-browser # Cursor -exec = hyprctl setcursor RalseiCursors 24 +exec = hyprctl setcursor kris 24 -env = HYPRCURSOR_THEME,RalseiCursors +# RalseiCursors 24 + +env = HYPRCURSOR_THEME,kris env = HYPRCURSOR_SIZE,24 -env = XCURSOR_THEME,RalseiCursors +env = XCURSOR_THEME,kris env = XCURSOR_SIZE,24 # Toolkit Env diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 536894b..d7e7363 100755 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -2,6 +2,8 @@ exec-once = hyprctl notify 1 5000 0 " Hyprland!!" +exec-once = hyprpm reload + exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY @@ -12,9 +14,12 @@ source = ~/config/config/hypr/config/input.conf source = ~/config/config/hypr/config/keybindings/default.conf source = ~/config/config/hypr/config/keybindings/other.conf source = ~/config/config/hypr/config/autoexec.conf +source = ~/config/config/hypr/config/permissions.conf + +source = ~/config/config/hypr/config/rice/deltarune.conf # hyprlang noerror true -source = ~/config/config/hypr/config/permissions.conf +source = ~/config/config/hypr/config/plugin.conf # hyprlang noerror false diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf index 33d57b2..c76e5f8 100644 --- a/config/hypr/hyprlock.conf +++ b/config/hypr/hyprlock.conf @@ -11,8 +11,9 @@ general { #BACKGROUND background { - monitor = - path = ~/Pictures/Wallpapers/kris_ralsei_kissing.png # definetly not a picture of kris and ralsei kissing!! + monitor = + color = rgba(0,0,0,0) + # path = ~/Pictures/Wallpapers/israel.png # definetly not a picture of kris and ralsei kissing!! } input-field { @@ -25,12 +26,12 @@ input-field { inner_color = rgba(0, 0, 0, 0) check_color = rgba(0, 0, 0, 0) fail_color = rgba(0, 0, 0, 0) - font_color = rgb(245, 194, 231) + font_color = rgb(255, 0, 255) fade_on_empty = false font_family = Symbols Nerd Font, SF Pro Display placeholder_text = Session locked, enter password to unlock! hide_input = false - fail_text = Password hint: Favorite Character - Deltarune, not Regretevator! + fail_text = wrong password mf position = 0, -30 halign = center valign = top diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf new file mode 100644 index 0000000..226f37e --- /dev/null +++ b/config/kitty/kitty.conf @@ -0,0 +1,62 @@ +foreground #ffffff +background #000000 +font_family family="Determination Mono" +font_size 15 +disable_ligatures always +bold_font auto +italic_font auto +bold_italic_font auto +cursor_shape beam +cursor_trail 1 +window_padding_width 16 + +# vim:ft=kitty + +## name: Catppuccin Kitty Diff Mocha +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/diff-mocha.conf +## blurb: Soothing pastel theme for the high-spirited! + +# text +# foreground #cdd6f4 +# base +# background #1e1e2e +# subtext0 +title_fg #a6adc8 + +# mantle +title_bg #181825 +margin_bg #181825 + +# subtext1 +margin_fg #a6adc8 +# mantle +filler_bg #181825 + +# 30% red, 70% base +removed_bg #5e3f53 +# 50% red, 50% base +highlight_removed_bg #89556b +# 40% red, 60% base +removed_margin_bg #734a5f + +# 30% green, 70% base +added_bg #475a51 +# 50% green, 50% base +highlight_added_bg #628168 +# 40% green, 60% base +added_margin_bg #734a5f + +# mantle +hunk_margin_bg #181825 +hunk_bg #181825 + +# 40% yellow, 60% base +search_bg #766c62 +# text +search_fg #cdd6f4 +# 30% sky, 70% base +select_bg #3e5767 +# text +select_fg #cdd6f4 diff --git a/config/qt5ct/qt5ct.conf b/config/qt5ct/qt5ct.conf index b12e5ea..d1a5586 100644 --- a/config/qt5ct/qt5ct.conf +++ b/config/qt5ct/qt5ct.conf @@ -1,5 +1,5 @@ [Appearance] -color_scheme_path=/home/ralsei/.config/qt5ct/colors/catppuccin-mocha-blue.conf +color_scheme_path=/home/kris/.config/qt5ct/colors/catppuccin-mocha-blue.conf custom_palette=true icon_theme=Arashi standard_dialogs=default diff --git a/config/waybar/config b/config/waybar/config index 90b18b0..d856bbc 100644 --- a/config/waybar/config +++ b/config/waybar/config @@ -14,7 +14,8 @@ ], "modules-right": [ // "custom/regretevator_state", - "custom/cider", + //"custom/cider", + "mpris", "group/traygroup", "clock" ] diff --git a/config/waybar/modules.json b/config/waybar/modules.json index cd59a76..383bcc4 100644 --- a/config/waybar/modules.json +++ b/config/waybar/modules.json @@ -9,11 +9,9 @@ "pulseaudio#lol" ] }, - "custom/middle-split": { "format": " " }, - "mpris": { "players": [ "chromium", @@ -21,14 +19,14 @@ "elisa", "cider", "spotify", - "OCbwoy3_s_iPhone" + "Kris_s_iPhone" ], "interval": 1, - "on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05+", - "on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05-", - "on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone play-pause", - "on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone next", - "on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone previous", + "on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05+", + "on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05-", + "on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone play-pause", + "on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone next", + "on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone previous", "format": " {artist} — {title}", // "format": " {title}", "tooltip-format": "{album}", @@ -37,32 +35,29 @@ "smooth-scrolling-treshold": 40, "max-length": 60 }, - "custom/cider": { "restart-interval": 1, "return-type": "json", // "exec": "bun run ~/config/scripts/bin/actWithMusic.ts waybar", - "exec": "~/config/scripts/bin/ocbwoy3-actwithmus waybar", - "on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05+", - "on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone volume 0.05-", - "on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone play-pause", - "on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone next", - "on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone previous" + "exec": "/etc/nixos/scripts/bin/ocbwoy3-actwithmus waybar", + "on-scroll-up": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05+", + "on-scroll-down": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone volume 0.05-", + "on-click": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone play-pause", + "on-click-right": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone next", + "on-click-middle": "playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone previous" }, - "custom/regretevator_state": { "restart-interval": 1, "return-type": "json", "exec": "cat /tmp/.regretevator_state" }, - "hyprland/window": { "format": "{}", // "tooltip": "{initialClass}", "rewrite": { "(Support Hyprland|MainPicker|Hyprland Updated)": "Hyprland", "DELTARUNE": "Deltarune", - "DELTARUNE Chapter ([0-9]+)": "Deltarune", + // "DELTARUNE Chapter ([0-9]+)": "Deltarune", "Sober": "Roblox", "vinegar": "Vinegar", "RobloxStudio": "Roblox Studio", @@ -70,14 +65,16 @@ "PORTAL 2 - (OpenGL|Vulkan)": "Portal 2", "HALF-LIFE 2 - (OpenGL|Vulkan)": "Half-Life 2", "(.*) - Google( Search| meklēšana)?": "$1", - "Cider": "Apple Music", "swappy": "Swappy", - "(.*) — (Firefox( Developer Edition)|Zen Browser)?": "$1" + // "(.*) - PDSls": "$1", + "(.*) — Mozilla Firefox": "$1", + "(.*) - PDSls — Mozilla Firefox": "PDSls", + "(.*) — ((Mozilla )?Firefox( Developer Edition)|Zen Browser)?": "$1", + "(.*) - PDSls": "$1" }, "separate-outputs": false }, - "hyprland/workspaces": { "on-click": "activate", "active-only": false, @@ -93,12 +90,10 @@ "*": 1 } }, - "tray": { "icon-size": 21, "spacing": 10 }, - "clock": { "timezone": "Europe/Riga", "locale": "lv_LV.UTF-8", @@ -117,32 +112,37 @@ "format-alt": "{:%H:%M:%S}", "interval": 1 }, - "pulseaudio": { "format": "{icon}", "format-muted": "", "format-source": "", "format-source-muted": "", "format-icons": { - "default": ["", "", ""] + "default": [ + "", + "", + "" + ] }, "tooltip-format": "{desc}\n{icon} {volume}%", "on-click": "pavucontrol" }, - "pulseaudio#lol": { "format": "{volume}%", "format-muted": "0%", "format-source": "{volume}%", "format-source-muted": "0%", "format-icons": { - "default": ["", "", ""] + "default": [ + "", + "", + "" + ] }, "tooltip-format": "{desc}\n{icon} {volume}%", "on-click": "pavucontrol", "class": "pulseaudio-lol" }, - "network": { "format": "󰈁", "format-wifi": "", @@ -155,7 +155,6 @@ "max-length": 50, "on-click": "nm-connection-editor" }, - "bluetooth": { "format": "", "format-disabled": "󰂲", diff --git a/config/waybar/style.css b/config/waybar/style.css index 8c2908c..654bff9 100644 --- a/config/waybar/style.css +++ b/config/waybar/style.css @@ -1,7 +1,7 @@ * { - font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; + font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; border: none; - font-size: 15px; + font-size: 13px; min-height: 10px; /* max-height: 10px; */ } @@ -28,7 +28,7 @@ window#waybar { } #clock { - font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; + font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; } #traygroup, @@ -46,7 +46,7 @@ window#waybar { #custom-regretevator_state, #custom-cider { font-family: - "DotfilesFont", SFProJPDisplay-Regular, "Symbols Nerd Font", "Geist"; + "DotfilesFont", "8-bit Operator+", "Determination Mono", "8bitoperator JVE", SFProJPDisplay-Regular, "Symbols Nerd Font", "Geist"; } #mpris, @@ -69,6 +69,7 @@ window#waybar { #workspaces button.active { color: #cba6f7; font-weight: bolder; + font-family: "Determination Mono"; } #tray { @@ -133,7 +134,7 @@ window#waybar { } tooltip { - font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; + font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-radius: 4px; @@ -144,7 +145,7 @@ tooltip { } tooltip * { - font-family: "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; + font-family: "8-bit Operator+", "Determination Mono", "8bitoperator JVE", "SF Pro Display", SFProJPDisplay-Regular, "Symbols Nerd Font"; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #cdd6f4; diff --git a/config/wlogout/layout b/config/wlogout/layout index 69655e8..d1e335b 100644 --- a/config/wlogout/layout +++ b/config/wlogout/layout @@ -12,7 +12,7 @@ } { "label" : "logout", - "action" : "pkill -9 -u ralsei", + "action" : "pkill -9 -u kris", "text" : "Logout", "keybind" : "e" } diff --git a/config/wlogout/style.css b/config/wlogout/style.css index e123c31..6247412 100644 --- a/config/wlogout/style.css +++ b/config/wlogout/style.css @@ -1,7 +1,7 @@ * { background-image: none; box-shadow: none; - font-family: "SF Pro Display", "Symbols Nerd Font"; + font-family: "8-bit Operator+", "SF Pro Display", "Symbols Nerd Font"; font-size: 18px; } @@ -36,36 +36,36 @@ button:hover { #lock { background-image: image( - url("/home/ralsei/config/config/wlogout/assets/lock.png") + url("/etc/nixos/config/wlogout/assets/lock.png") ); } #logout { background-image: image( - url("/home/ralsei/config/config/wlogout/assets/logout.png") + url("/etc/nixos/config/wlogout/assets/logout.png") ); } #suspend { background-image: image( - url("/home/ralsei/config/config/wlogout/assets/suspend.png") + url("/etc/nixos/config/wlogout/assets/suspend.png") ); } #hibernate { background-image: image( - url("/home/ralsei/config/config/wlogout/assets/hibernate.png") + url("/etc/nixos/config/wlogout/assets/hibernate.png") ); } #shutdown { background-image: image( - url("/home/ralsei/config/config/wlogout/assets/shutdown.png") + url("/etc/nixos/config/wlogout/assets/shutdown.png") ); } #reboot { background-image: image( - url("/home/ralsei/config/config/wlogout/assets/reboot.png") + url("/etc/nixos/config/wlogout/assets/reboot.png") ); } diff --git a/flake.lock b/flake.lock index adcb40b..53cf028 100644 --- a/flake.lock +++ b/flake.lock @@ -36,11 +36,11 @@ ] }, "locked": { - "lastModified": 1762356719, - "narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=", + "lastModified": 1774211390, + "narHash": "sha256-sTtAgCCaX8VNNZlQFACd3i1IQ+DB0Wf3COgiFS152ds=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7", + "rev": "f62a4dbfa4e5584f14ad4c62afedf6e4b433cf70", "type": "github" }, "original": { @@ -49,57 +49,36 @@ "type": "github" } }, - "blueprint": { + "aquamarine_2": { "inputs": { + "hyprutils": [ + "hyprsysteminfo", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprsysteminfo", + "hyprwayland-scanner" + ], "nixpkgs": [ - "tuxstrap", - "bun2nix", + "hyprsysteminfo", "nixpkgs" ], "systems": [ - "tuxstrap", - "bun2nix", + "hyprsysteminfo", "systems" ] }, "locked": { - "lastModified": 1744632722, - "narHash": "sha256-0chvqUV1Kzf8BMQ7MsH3CeicJEb2HeCpwliS77FGyfc=", - "owner": "numtide", - "repo": "blueprint", - "rev": "49bbd5d072b577072f4a1d07d4b0621ecce768af", + "lastModified": 1772460678, + "narHash": "sha256-NYaWs8fYJ38IgFld0hGSdT2LEVhrgO8SiRReBjIH7YY=", + "owner": "hyprwm", + "repo": "aquamarine", + "rev": "5d2cb726b16ee349df443f84b64cff53221b6983", "type": "github" }, "original": { - "owner": "numtide", - "repo": "blueprint", - "type": "github" - } - }, - "bun2nix": { - "inputs": { - "blueprint": "blueprint", - "nixpkgs": [ - "tuxstrap", - "nixpkgs" - ], - "systems": [ - "tuxstrap", - "systems" - ], - "treefmt-nix": "treefmt-nix" - }, - "locked": { - "lastModified": 1750682174, - "narHash": "sha256-rUpcATQ0LiY8IYRndqTlPUhF4YGJH3lM2aMOs5vBDGM=", - "owner": "baileyluTCD", - "repo": "bun2nix", - "rev": "85d692d68a5345d868d3bb1158b953d2996d70f7", - "type": "github" - }, - "original": { - "owner": "baileyluTCD", - "repo": "bun2nix", + "owner": "hyprwm", + "repo": "aquamarine", "type": "github" } }, @@ -108,11 +87,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1763974424, - "narHash": "sha256-jPpxBhrBOAKrXPxdrdXnq4w7x3UIkUZjarNLNYkb7Zo=", + "lastModified": 1774616169, + "narHash": "sha256-fP4bU3SOH5sefSl6EagqULFs+bXoo3h3VLQCCyJplo4=", "owner": "catppuccin", "repo": "nix", - "rev": "931c6465c3eac4709684dbc320bca243252927df", + "rev": "e616c61cd9f7b05b32af266bc005fa266860dacf", "type": "github" }, "original": { @@ -130,11 +109,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1763959064, - "narHash": "sha256-GL6i5fTfToGQ5Wby+3zuUpOXofSVJRLK+J3fmPELO0I=", + "lastModified": 1765204341, + "narHash": "sha256-7xd45skcuLCu2DHxVvU+W/z+7CUOjyv+QPtT4PLZaIU=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "1708ebd1753a78439a8362a5c32d4e3c7addfa60", + "rev": "aacb796ccd42be1555196c20013b9b674b71df75", "type": "github" }, "original": { @@ -144,14 +123,36 @@ "type": "github" } }, + "fenix": { + "inputs": { + "nixpkgs": [ + "tangled", + "nixpkgs" + ], + "rust-analyzer-src": "rust-analyzer-src" + }, + "locked": { + "lastModified": 1772176312, + "narHash": "sha256-Yjo/QCJvY9GUhAzwac/m6Rx3oxvRyEaiT5DQ5o+T6g4=", + "owner": "nix-community", + "repo": "fenix", + "rev": "92d91250c1acd59beabc51208192adc92f31aeb5", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "fenix", + "type": "github" + } + }, "flake-compat": { "flake": false, "locked": { - "lastModified": 1747046372, - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", "owner": "edolstra", "repo": "flake-compat", - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", "type": "github" }, "original": { @@ -163,15 +164,15 @@ "flake-compat_2": { "flake": false, "locked": { - "lastModified": 1747046372, - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", - "owner": "edolstra", + "lastModified": 1767039857, + "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", + "owner": "NixOS", "repo": "flake-compat", - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", "type": "github" }, "original": { - "owner": "edolstra", + "owner": "NixOS", "repo": "flake-compat", "type": "github" } @@ -214,11 +215,11 @@ ] }, "locked": { - "lastModified": 1760948891, - "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", + "lastModified": 1769996383, + "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", + "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", "type": "github" }, "original": { @@ -243,7 +244,7 @@ }, "flake-utils": { "inputs": { - "systems": "systems" + "systems": "systems_6" }, "locked": { "lastModified": 1731533236, @@ -261,25 +262,7 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_6" - }, - "locked": { - "lastModified": 1694529238, - "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_3": { - "inputs": { - "systems": "systems_8" + "systems": "systems_7" }, "locked": { "lastModified": 1681202837, @@ -298,17 +281,18 @@ "ghostty": { "inputs": { "flake-compat": "flake-compat", - "flake-utils": "flake-utils", + "home-manager": "home-manager_2", "nixpkgs": "nixpkgs_3", + "systems": "systems", "zig": "zig", "zon2nix": "zon2nix" }, "locked": { - "lastModified": 1764001281, - "narHash": "sha256-ltKwSNhTbLAg0sD6i8SsLa4RhrQNKYluoTvkuyJwaW4=", + "lastModified": 1774618114, + "narHash": "sha256-3/flZanNntwcVvkB1pGK/HY+elOnYZuTN6NN98JgO3Y=", "owner": "ghostty-org", "repo": "ghostty", - "rev": "b5dfe5dbfe7a3a22e21aa2d78590b3f2999a80fa", + "rev": "b8b0896324d60582e23896cb23febe19c72126cd", "type": "github" }, "original": { @@ -341,18 +325,18 @@ }, "gomod2nix": { "inputs": { - "flake-utils": "flake-utils_2", + "flake-utils": "flake-utils", "nixpkgs": [ "tangled", "nixpkgs" ] }, "locked": { - "lastModified": 1754078208, - "narHash": "sha256-YVoIFDCDpYuU3riaDEJ3xiGdPOtsx4sR5eTzHTytPV8=", + "lastModified": 1763982521, + "narHash": "sha256-ur4QIAHwgFc0vXiaxn5No/FuZicxBr2p0gmT54xZkUQ=", "owner": "nix-community", "repo": "gomod2nix", - "rev": "7f963246a71626c7fc70b431a315c4388a0c95cf", + "rev": "02e63a239d6eabd595db56852535992c898eba72", "type": "github" }, "original": { @@ -369,11 +353,11 @@ ] }, "locked": { - "lastModified": 1763869804, - "narHash": "sha256-2lw+MnkrnygEyUl+3qZjnlCCJF/kJ57GUtYkAQPfLDA=", + "lastModified": 1764998300, + "narHash": "sha256-fZatn/KLfHLDXnF0wy7JxXqGaZmGDTVufT4o/AOlj44=", "owner": "nix-community", "repo": "home-manager", - "rev": "04c27d743d069cad58f9707ee8e165c471b1c7cd", + "rev": "27a6182347ccae90a88231ae0dc5dfa7d15815bb", "type": "github" }, "original": { @@ -384,14 +368,17 @@ }, "home-manager_2": { "inputs": { - "nixpkgs": "nixpkgs_5" + "nixpkgs": [ + "ghostty", + "nixpkgs" + ] }, "locked": { - "lastModified": 1764007004, - "narHash": "sha256-OnonWWGrUGPc3y1TES/RVCe4Gd75YgdU8aIp07Au4lc=", + "lastModified": 1770586272, + "narHash": "sha256-Ucci8mu8QfxwzyfER2DQDbvW9t1BnTUJhBmY7ybralo=", "owner": "nix-community", "repo": "home-manager", - "rev": "125e40fa68b340aee9d474a46b540907e2537b5c", + "rev": "b1f916ba052341edc1f80d4b2399f1092a4873ca", "type": "github" }, "original": { @@ -401,6 +388,24 @@ } }, "home-manager_3": { + "inputs": { + "nixpkgs": "nixpkgs_4" + }, + "locked": { + "lastModified": 1774626137, + "narHash": "sha256-1WelwA45Xm4glTG8R9IX9jYeFKDG2HbR79jAauLezUE=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "9df3a639007cfe0d074433f7fc225ea94f877d08", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_4": { "inputs": { "nixpkgs": [ "zen-browser", @@ -408,11 +413,11 @@ ] }, "locked": { - "lastModified": 1762964643, - "narHash": "sha256-RYHN8O/Aja59XDji6WSJZPkJpYVUfpSkyH+PEupBJqM=", + "lastModified": 1773422513, + "narHash": "sha256-MPjR48roW7CUMU6lu0+qQGqj92Kuh3paIulMWFZy+NQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "827f2a23373a774a8805f84ca5344654c31f354b", + "rev": "ef12a9a2b0f77c8fa3dda1e7e494fca668909056", "type": "github" }, "original": { @@ -461,11 +466,11 @@ ] }, "locked": { - "lastModified": 1753964049, - "narHash": "sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM=", + "lastModified": 1772461003, + "narHash": "sha256-pVICsV7FtcEeVwg5y/LFh3XFUkVJninm/P1j/JHzEbM=", "owner": "hyprwm", "repo": "hyprcursor", - "rev": "44e91d467bdad8dcf8bbd2ac7cf49972540980a5", + "rev": "b62396457b9cfe2ebf24fe05404b09d2a40f8ed7", "type": "github" }, "original": { @@ -490,11 +495,11 @@ ] }, "locked": { - "lastModified": 1762462052, - "narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=", + "lastModified": 1772461523, + "narHash": "sha256-mI6A51do+hEUzeJKk9YSWfVHdI/SEEIBi2tp5Whq5mI=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162", + "rev": "7d63c04b4a2dd5e59ef943b4b143f46e713df804", "type": "github" }, "original": { @@ -519,11 +524,40 @@ ] }, "locked": { - "lastModified": 1759490292, - "narHash": "sha256-T6iWzDOXp8Wv0KQOCTHpBcmAOdHJ6zc/l9xaztW6Ivc=", + "lastModified": 1772461523, + "narHash": "sha256-mI6A51do+hEUzeJKk9YSWfVHdI/SEEIBi2tp5Whq5mI=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "9431db625cd9bb66ac55525479dce694101d6d7a", + "rev": "7d63c04b4a2dd5e59ef943b4b143f46e713df804", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprgraphics", + "type": "github" + } + }, + "hyprgraphics_3": { + "inputs": { + "hyprutils": [ + "hyprsysteminfo", + "hyprutils" + ], + "nixpkgs": [ + "hyprsysteminfo", + "nixpkgs" + ], + "systems": [ + "hyprsysteminfo", + "systems" + ] + }, + "locked": { + "lastModified": 1772461523, + "narHash": "sha256-mI6A51do+hEUzeJKk9YSWfVHdI/SEEIBi2tp5Whq5mI=", + "owner": "hyprwm", + "repo": "hyprgraphics", + "rev": "7d63c04b4a2dd5e59ef943b4b143f46e713df804", "type": "github" }, "original": { @@ -542,6 +576,7 @@ "hyprlang": "hyprlang", "hyprutils": "hyprutils", "hyprwayland-scanner": "hyprwayland-scanner", + "hyprwire": "hyprwire", "nixpkgs": [ "nixpkgs" ], @@ -550,11 +585,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1763912895, - "narHash": "sha256-tTdCVeROhYTwV510tygS5AMutJGz5imM++P4+cXAy2w=", + "lastModified": 1774635054, + "narHash": "sha256-NVjEJ5u0VHKTc/A17kWDfXgFnBAsP2BOMNj+fAv58mM=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "2b0fd417d32278159d0ca1d23fb997588c37995b", + "rev": "5dfb1033a433789021ab9f94b9044e6f32496211", "type": "github" }, "original": { @@ -596,11 +631,11 @@ ] }, "locked": { - "lastModified": 1762755186, - "narHash": "sha256-ZjjETUHtoEhVN7JI1Cbt3p/KcXpK8ZQaPHx7UkG1OgA=", + "lastModified": 1772467975, + "narHash": "sha256-kipyuDBxrZq+beYpZqWzGvFWm4QbayW9agAvi94vDXY=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "66356e20a8ed348aa49c1b9ceace786e224225b3", + "rev": "5e1c6b9025aaf4d578f3eff7c0eb1f0c197a9507", "type": "github" }, "original": { @@ -621,11 +656,11 @@ ] }, "locked": { - "lastModified": 1759610243, - "narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=", + "lastModified": 1772460177, + "narHash": "sha256-/6G/MsPvtn7bc4Y32pserBT/Z4SUUdBd4XYJpOEKVR4=", "owner": "hyprwm", "repo": "hyprland-protocols", - "rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622", + "rev": "1cb6db5fd6bb8aee419f4457402fa18293ace917", "type": "github" }, "original": { @@ -634,32 +669,6 @@ "type": "github" } }, - "hyprland-qt-support": { - "inputs": { - "hyprlang": "hyprlang_3", - "nixpkgs": [ - "hyprsysteminfo", - "nixpkgs" - ], - "systems": [ - "hyprsysteminfo", - "systems" - ] - }, - "locked": { - "lastModified": 1737634706, - "narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=", - "owner": "hyprwm", - "repo": "hyprland-qt-support", - "rev": "8810df502cdee755993cb803eba7b23f189db795", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-qt-support", - "type": "github" - } - }, "hyprlang": { "inputs": { "hyprutils": [ @@ -676,11 +685,11 @@ ] }, "locked": { - "lastModified": 1763254292, - "narHash": "sha256-JNgz3Fz2KMzkT7aR72wsgu/xNeJB//LSmdilh8Z/Zao=", + "lastModified": 1772459629, + "narHash": "sha256-/iwvNUYShmmnwmz/czEUh6+0eF5vCMv0xtDW0STPIuM=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "deea98d5b61d066bdc7a68163edd2c4bd28d3a6b", + "rev": "7615ee388de18239a4ab1400946f3d0e498a8186", "type": "github" }, "original": { @@ -705,11 +714,11 @@ ] }, "locked": { - "lastModified": 1758927902, - "narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=", + "lastModified": 1772459629, + "narHash": "sha256-/iwvNUYShmmnwmz/czEUh6+0eF5vCMv0xtDW0STPIuM=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da", + "rev": "7615ee388de18239a4ab1400946f3d0e498a8186", "type": "github" }, "original": { @@ -720,24 +729,25 @@ }, "hyprlang_3": { "inputs": { - "hyprutils": "hyprutils_3", + "hyprutils": [ + "hyprsysteminfo", + "hyprutils" + ], "nixpkgs": [ "hyprsysteminfo", - "hyprland-qt-support", "nixpkgs" ], "systems": [ "hyprsysteminfo", - "hyprland-qt-support", "systems" ] }, "locked": { - "lastModified": 1737634606, - "narHash": "sha256-W7W87Cv6wqZ9PHegI6rH1+ve3zJPiyevMFf0/HwdbCQ=", + "lastModified": 1772459629, + "narHash": "sha256-/iwvNUYShmmnwmz/czEUh6+0eF5vCMv0xtDW0STPIuM=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "f41271d35cc0f370d300413d756c2677f386af9d", + "rev": "7615ee388de18239a4ab1400946f3d0e498a8186", "type": "github" }, "original": { @@ -752,15 +762,15 @@ "hyprlang": "hyprlang_2", "hyprutils": "hyprutils_2", "hyprwayland-scanner": "hyprwayland-scanner_2", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_5", "systems": "systems_3" }, "locked": { - "lastModified": 1761675634, - "narHash": "sha256-Et1jNDB2d3e0b4okIKuyAMktECS+5hk+vMAA7X598ao=", + "lastModified": 1774282873, + "narHash": "sha256-1PEKXrIfc4qIDo6Ut1D3aK2dK3HRnIso2SPopKNN2nA=", "owner": "hyprwm", "repo": "hyprlock", - "rev": "98b86752fe4867bd14ef96a92ea788229af93130", + "rev": "768ade88a8a8b79acdec4b7cc92a32cbc4cdae19", "type": "github" }, "original": { @@ -771,17 +781,22 @@ }, "hyprsysteminfo": { "inputs": { - "hyprland-qt-support": "hyprland-qt-support", - "hyprutils": "hyprutils_4", - "nixpkgs": "nixpkgs_7", + "aquamarine": "aquamarine_2", + "hyprgraphics": "hyprgraphics_3", + "hyprlang": "hyprlang_3", + "hyprtoolkit": "hyprtoolkit_2", + "hyprutils": "hyprutils_3", + "hyprwayland-scanner": "hyprwayland-scanner_3", + "hyprwire": "hyprwire_2", + "nixpkgs": "nixpkgs_6", "systems": "systems_4" }, "locked": { - "lastModified": 1759530744, - "narHash": "sha256-8kYeWF9A9YWlmMK/56CFWFwQRgjZ616ScWwL37binP8=", + "lastModified": 1772476157, + "narHash": "sha256-Cuqhd0Ry5cd3TWrmL8Y2TO9ABVeacYpswarVXrVJvT4=", "owner": "hyprwm", "repo": "hyprsysteminfo", - "rev": "fe81610278676d26ff47f62770ac238220285d3a", + "rev": "6abb64f66a48c342183fcc42419875905993a2d4", "type": "github" }, "original": { @@ -829,11 +844,56 @@ ] }, "locked": { - "lastModified": 1762463729, - "narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=", + "lastModified": 1772462885, + "narHash": "sha256-5pHXrQK9zasMnIo6yME6EOXmWGFMSnCITcfKshhKJ9I=", "owner": "hyprwm", "repo": "hyprtoolkit", - "rev": "88483bdee5329ec985f0c8f834c519cd18cfe532", + "rev": "9af245a69fa6b286b88ddfc340afd288e00a6998", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprtoolkit", + "type": "github" + } + }, + "hyprtoolkit_2": { + "inputs": { + "aquamarine": [ + "hyprsysteminfo", + "aquamarine" + ], + "hyprgraphics": [ + "hyprsysteminfo", + "hyprgraphics" + ], + "hyprlang": [ + "hyprsysteminfo", + "hyprlang" + ], + "hyprutils": [ + "hyprsysteminfo", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprsysteminfo", + "hyprwayland-scanner" + ], + "nixpkgs": [ + "hyprsysteminfo", + "nixpkgs" + ], + "systems": [ + "hyprsysteminfo", + "systems" + ] + }, + "locked": { + "lastModified": 1772462885, + "narHash": "sha256-5pHXrQK9zasMnIo6yME6EOXmWGFMSnCITcfKshhKJ9I=", + "owner": "hyprwm", + "repo": "hyprtoolkit", + "rev": "9af245a69fa6b286b88ddfc340afd288e00a6998", "type": "github" }, "original": { @@ -854,11 +914,11 @@ ] }, "locked": { - "lastModified": 1763323331, - "narHash": "sha256-+Z0OfCo1MS8/aIutSAW5aJR9zTae1wz9kcJYMgpwN6M=", + "lastModified": 1774211405, + "narHash": "sha256-6KNwP4ojUzv3YBlZU5BqCpTrWHcix1Jo01BISsTT0xk=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "0c6411851cc779d551edc89b83966696201611aa", + "rev": "cb4e152dc72095a2af422956c6b689590572231a", "type": "github" }, "original": { @@ -879,11 +939,11 @@ ] }, "locked": { - "lastModified": 1759619523, - "narHash": "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=", + "lastModified": 1772459870, + "narHash": "sha256-xxkK2Cvqxpf/4UGcJ/TyCwrvmiNWsKsJfFzHMp2bxis=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "3df7bde01efb3a3e8e678d1155f2aa3f19e177ef", + "rev": "e63f3a79334dec49f8eb1691f66f18115df04085", "type": "github" }, "original": { @@ -893,35 +953,6 @@ } }, "hyprutils_3": { - "inputs": { - "nixpkgs": [ - "hyprsysteminfo", - "hyprland-qt-support", - "hyprlang", - "nixpkgs" - ], - "systems": [ - "hyprsysteminfo", - "hyprland-qt-support", - "hyprlang", - "systems" - ] - }, - "locked": { - "lastModified": 1737632363, - "narHash": "sha256-X9I8POSlHxBVjD0fiX1O2j7U9Zi1+4rIkrsyHP0uHXY=", - "owner": "hyprwm", - "repo": "hyprutils", - "rev": "006620eb29d54ea9086538891404c78563d1bae1", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprutils", - "type": "github" - } - }, - "hyprutils_4": { "inputs": { "nixpkgs": [ "hyprsysteminfo", @@ -933,11 +964,11 @@ ] }, "locked": { - "lastModified": 1737632363, - "narHash": "sha256-X9I8POSlHxBVjD0fiX1O2j7U9Zi1+4rIkrsyHP0uHXY=", + "lastModified": 1772459870, + "narHash": "sha256-xxkK2Cvqxpf/4UGcJ/TyCwrvmiNWsKsJfFzHMp2bxis=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "006620eb29d54ea9086538891404c78563d1bae1", + "rev": "e63f3a79334dec49f8eb1691f66f18115df04085", "type": "github" }, "original": { @@ -958,11 +989,11 @@ ] }, "locked": { - "lastModified": 1755184602, - "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", + "lastModified": 1772459835, + "narHash": "sha256-978jRz/y/9TKmZb/qD4lEYHCQGHpEXGqy+8X2lFZsak=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", + "rev": "0a692d4a645165eebd65f109146b8861e3a925e7", "type": "github" }, "original": { @@ -983,11 +1014,11 @@ ] }, "locked": { - "lastModified": 1755184602, - "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", + "lastModified": 1772459835, + "narHash": "sha256-978jRz/y/9TKmZb/qD4lEYHCQGHpEXGqy+8X2lFZsak=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", + "rev": "0a692d4a645165eebd65f109146b8861e3a925e7", "type": "github" }, "original": { @@ -996,17 +1027,100 @@ "type": "github" } }, + "hyprwayland-scanner_3": { + "inputs": { + "nixpkgs": [ + "hyprsysteminfo", + "nixpkgs" + ], + "systems": [ + "hyprsysteminfo", + "systems" + ] + }, + "locked": { + "lastModified": 1772459835, + "narHash": "sha256-978jRz/y/9TKmZb/qD4lEYHCQGHpEXGqy+8X2lFZsak=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "0a692d4a645165eebd65f109146b8861e3a925e7", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, + "hyprwire": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1773074819, + "narHash": "sha256-qRqYnXiKoJLRTcfaRukn7EifmST2IVBUMZOeZMAc5UA=", + "owner": "hyprwm", + "repo": "hyprwire", + "rev": "f68afd0e73687598cc2774804fedad76693046f0", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwire", + "type": "github" + } + }, + "hyprwire_2": { + "inputs": { + "hyprutils": [ + "hyprsysteminfo", + "hyprutils" + ], + "nixpkgs": [ + "hyprsysteminfo", + "nixpkgs" + ], + "systems": [ + "hyprsysteminfo", + "systems" + ] + }, + "locked": { + "lastModified": 1772463520, + "narHash": "sha256-GIjASzYnV4fK19HnyJKmHyqyxHxIpjusK9foEA4Yo+4=", + "owner": "hyprwm", + "repo": "hyprwire", + "rev": "4e1933ae5602b350c5b6633f5c932549c9b8aca2", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwire", + "type": "github" + } + }, "ibm-plex-mono-src": { "flake": false, "locked": { "lastModified": 1731402384, "narHash": "sha256-OwUmrPfEehLDz0fl2ChYLK8FQM2p0G1+EMrGsYEq+6g=", "type": "tarball", - "url": "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip" + "url": "https://github.com/IBM/plex/releases/download/@ibm%2Fplex-mono@1.1.0/ibm-plex-mono.zip" }, "original": { "type": "tarball", - "url": "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip" + "url": "https://github.com/IBM/plex/releases/download/@ibm%2Fplex-mono@1.1.0/ibm-plex-mono.zip" } }, "indigo": { @@ -1047,11 +1161,11 @@ ] }, "locked": { - "lastModified": 1763714684, - "narHash": "sha256-ZNJPAaeSYQTDgvwwE8XHhCz4HiHqYoUyoXdoBE2nxug=", + "lastModified": 1764922999, + "narHash": "sha256-LSvUxKm6S6ZAd/otQSkAHd3+8KJhi8OwGJGSe0K//B8=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "6178d787ee61b8586fdb0ccb8644fbfd5317d0f3", + "rev": "9b9ead1b5591b68f4048e7205ba1397bc85ce6c4", "type": "github" }, "original": { @@ -1073,13 +1187,25 @@ "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" } }, + "mermaid-src": { + "flake": false, + "locked": { + "narHash": "sha256-/YOdECG2V5c3kJ1QfGvhziTT6K/Dx/4mOk2mr3Fs/do=", + "type": "file", + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" + }, + "original": { + "type": "file", + "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js" + } + }, "mnw": { "locked": { - "lastModified": 1758834834, - "narHash": "sha256-Y7IvY4F8vajZyp3WGf+KaiIVwondEkMFkt92Cr9NZmg=", + "lastModified": 1770419553, + "narHash": "sha256-b1XqsH7AtVf2dXmq2iyRr2NC1yG7skY7Z6N2MpWHlK4=", "owner": "Gerg-L", "repo": "mnw", - "rev": "cfbc7d1cc832e318d0863a5fc91d940a96034001", + "rev": "2aaffa8030d0b262176146adbb6b0e6374ce2957", "type": "github" }, "original": { @@ -1088,6 +1214,28 @@ "type": "github" } }, + "ndg": { + "inputs": { + "nixpkgs": [ + "nvf", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1768214250, + "narHash": "sha256-hnBZDQWUxJV3KbtvyGW5BKLO/fAwydrxm5WHCWMQTbw=", + "owner": "feel-co", + "repo": "ndg", + "rev": "a6bd3c1ce2668d096e4fdaaa03ad7f03ba1fbca8", + "type": "github" + }, + "original": { + "owner": "feel-co", + "ref": "refs/tags/v2.6.0", + "repo": "ndg", + "type": "github" + } + }, "nix-flatpak": { "locked": { "lastModified": 1711997201, @@ -1129,11 +1277,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1762847253, - "narHash": "sha256-BWWnUUT01lPwCWUvS0p6Px5UOBFeXJ8jR+ZdLX8IbrU=", + "lastModified": 1774567711, + "narHash": "sha256-uVlOHBvt6Vc/iYNJXLPa4c3cLXwMllOCVfAaLAcphIo=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "899dc449bc6428b9ee6b3b8f771ca2b0ef945ab9", + "rev": "3f6f874dfc34d386d10e434c48ad966c4832243e", "type": "github" }, "original": { @@ -1145,11 +1293,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1763421233, - "narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=", + "lastModified": 1773821835, + "narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648", + "rev": "b40629efe5d6ec48dd1efba650c797ddbd39ace0", "type": "github" }, "original": { @@ -1160,38 +1308,6 @@ } }, "nixpkgs_10": { - "locked": { - "lastModified": 1751984180, - "narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9807714d6944a957c2e036f84b0ff8caf9930bc0", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_11": { - "locked": { - "lastModified": 1754725699, - "narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_12": { "locked": { "lastModified": 1682134069, "narHash": "sha256-TnI/ZXSmRxQDt2sjRYK/8j8iha4B4zP2cnQCZZ3vp7k=", @@ -1205,13 +1321,13 @@ "type": "indirect" } }, - "nixpkgs_13": { + "nixpkgs_11": { "locked": { - "lastModified": 1762977756, - "narHash": "sha256-4PqRErxfe+2toFJFgcRKZ0UI9NSIOJa+7RXVtBhy4KE=", + "lastModified": 1773389992, + "narHash": "sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c5ae371f1a6a7fd27823bc500d9390b38c05fa55", + "rev": "c06b4ae3d6599a672a6210b7021d699c351eebda", "type": "github" }, "original": { @@ -1223,11 +1339,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1763678758, - "narHash": "sha256-+hBiJ+kG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s=", + "lastModified": 1764950072, + "narHash": "sha256-BmPWzogsG2GsXZtlT+MTcAWeDK5hkbGRZTeZNW42fwA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "117cc7f94e8072499b0a7aa4c52084fa4e11cc9b", + "rev": "f61125a668a320878494449750330ca58b78c557", "type": "github" }, "original": { @@ -1239,11 +1355,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 315532800, - "narHash": "sha256-sV6pJNzFkiPc6j9Bi9JuHBnWdVhtKB/mHgVmMPvDFlk=", - "rev": "82c2e0d6dde50b17ae366d2aa36f224dc19af469", + "lastModified": 1770537093, + "narHash": "sha256-XV30uo8tXuxdzuV8l3sojmlPRLd/8tpMsOp4lNzLGUo=", + "rev": "fef9403a3e4d31b0a23f0bacebbec52c248fbb51", "type": "tarball", - "url": "https://releases.nixos.org/nixpkgs/nixpkgs-25.11pre877938.82c2e0d6dde5/nixexprs.tar.xz" + "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre942631.fef9403a3e4d/nixexprs.tar.xz" }, "original": { "type": "tarball", @@ -1252,24 +1368,27 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1758360447, - "narHash": "sha256-XDY3A83bclygHDtesRoaRTafUd80Q30D/Daf9KSG6bs=", - "rev": "8eaee110344796db060382e15d3af0a9fc396e0e", - "type": "tarball", - "url": "https://releases.nixos.org/nixos/unstable/nixos-25.11pre864002.8eaee1103447/nixexprs.tar.xz" + "lastModified": 1774106199, + "narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655", + "type": "github" }, "original": { - "type": "tarball", - "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" } }, "nixpkgs_5": { "locked": { - "lastModified": 1763678758, - "narHash": "sha256-+hBiJ+kG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s=", + "lastModified": 1772433332, + "narHash": "sha256-izhTDFKsg6KeVBxJS9EblGeQ8y+O8eCa6RcW874vxEc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "117cc7f94e8072499b0a7aa4c52084fa4e11cc9b", + "rev": "cf59864ef8aa2e178cccedbe2c178185b0365705", "type": "github" }, "original": { @@ -1281,11 +1400,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1759831965, - "narHash": "sha256-vgPm2xjOmKdZ0xKA6yLXPJpjOtQPHfaZDRtH+47XEBo=", + "lastModified": 1772433332, + "narHash": "sha256-izhTDFKsg6KeVBxJS9EblGeQ8y+O8eCa6RcW874vxEc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c9b6fb798541223bbb396d287d16f43520250518", + "rev": "cf59864ef8aa2e178cccedbe2c178185b0365705", "type": "github" }, "original": { @@ -1297,15 +1416,15 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1737469691, - "narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=", - "owner": "NixOS", + "lastModified": 1774386573, + "narHash": "sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab", + "rev": "46db2e09e1d3f113a13c0d7b81e2f221c63b8ce9", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -1313,11 +1432,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1763835633, - "narHash": "sha256-HzxeGVID5MChuCPESuC0dlQL1/scDKu+MmzoVBJxulM=", + "lastModified": 1774386573, + "narHash": "sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "050e09e091117c3d7328c7b2b7b577492c43c134", + "rev": "46db2e09e1d3f113a13c0d7b81e2f221c63b8ce9", "type": "github" }, "original": { @@ -1329,16 +1448,16 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1761880412, - "narHash": "sha256-QoJjGd4NstnyOG4mm4KXF+weBzA2AH/7gn1Pmpfcb0A=", + "lastModified": 1771848320, + "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "a7fc11be66bdfb5cdde611ee5ce381c183da8386", + "rev": "2fc6539b481e1d2569f25f8799236694180c0993", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixpkgs-unstable", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } @@ -1348,15 +1467,16 @@ "flake-compat": "flake-compat_3", "flake-parts": "flake-parts", "mnw": "mnw", - "nixpkgs": "nixpkgs_9", + "ndg": "ndg", + "nixpkgs": "nixpkgs_8", "systems": "systems_5" }, "locked": { - "lastModified": 1762622004, - "narHash": "sha256-NpzzgaoMK8aRHnndHWbYNKLcZN0r1y6icCoJvGoBsoE=", + "lastModified": 1774631252, + "narHash": "sha256-SBPYPLuM+KSaauKsWa7sETRf26NT7LH0ilUw36V5nkA=", "owner": "notashelf", "repo": "nvf", - "rev": "09470524a214ed26633ddc2b6ec0c9bf31a8b909", + "rev": "5836038ead139a0c54269ecde45cba262fb3a3db", "type": "github" }, "original": { @@ -1375,11 +1495,11 @@ ] }, "locked": { - "lastModified": 1763319842, - "narHash": "sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA=", + "lastModified": 1774104215, + "narHash": "sha256-EAtviqz0sEAxdHS4crqu7JGR5oI3BwaqG0mw7CmXkO8=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "7275fa67fbbb75891c16d9dee7d88e58aea2d761", + "rev": "f799ae951fde0627157f40aec28dec27b22076d0", "type": "github" }, "original": { @@ -1393,20 +1513,36 @@ "catppuccin": "catppuccin", "chaotic": "chaotic", "ghostty": "ghostty", - "home-manager": "home-manager_2", + "home-manager": "home-manager_3", "hyprland": "hyprland", "hyprlock": "hyprlock", "hyprsysteminfo": "hyprsysteminfo", "nix-flatpak": "nix-flatpak", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs_8", + "nixpkgs": "nixpkgs_7", "nvf": "nvf", "tangled": "tangled", - "tuxstrap": "tuxstrap", "vscode-server": "vscode-server", "zen-browser": "zen-browser" } }, + "rust-analyzer-src": { + "flake": false, + "locked": { + "lastModified": 1772094427, + "narHash": "sha256-TiVs6OUBJEvajHdJZ5nIq0KognNJooUWuLGPFfQacSw=", + "owner": "rust-lang", + "repo": "rust-analyzer", + "rev": "56b59a832858329c2f947f9b7bdf1a49da39c981", + "type": "github" + }, + "original": { + "owner": "rust-lang", + "ref": "nightly", + "repo": "rust-analyzer", + "type": "github" + } + }, "rust-overlay": { "inputs": { "nixpkgs": [ @@ -1415,11 +1551,11 @@ ] }, "locked": { - "lastModified": 1763865987, - "narHash": "sha256-DJpzM8Jz3B0azJcAoF+YFHr8rEbxYLJ0wy1kWZ29HOw=", + "lastModified": 1765075567, + "narHash": "sha256-KFDCdQcHJ0hE3Nt5Gm5enRIhmtEifAjpxgUQ3mzSJpA=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "042d905c01a6eec3bcae8530dacb19cda9758a63", + "rev": "769156779b41e8787a46ca3d7d76443aaf68be6f", "type": "github" }, "original": { @@ -1442,6 +1578,7 @@ } }, "systems": { + "flake": false, "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1546,24 +1683,10 @@ "type": "github" } }, - "systems_8": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "tangled": { "inputs": { "actor-typeahead-src": "actor-typeahead-src", + "fenix": "fenix", "flake-compat": "flake-compat_4", "gomod2nix": "gomod2nix", "htmx-src": "htmx-src", @@ -1572,15 +1695,16 @@ "indigo": "indigo", "inter-fonts-src": "inter-fonts-src", "lucide-src": "lucide-src", - "nixpkgs": "nixpkgs_10", + "mermaid-src": "mermaid-src", + "nixpkgs": "nixpkgs_9", "sqlite-lib-src": "sqlite-lib-src" }, "locked": { - "lastModified": 1764005195, - "narHash": "sha256-PzuWiW/nMxwQTX0i1bHwGazQF4ptLNI9OGwpmhDb9i0=", + "lastModified": 1774607445, + "narHash": "sha256-Iefcxr89SgQujiIXKGgX31H2J/aVznD9hBQXv+eNeWA=", "ref": "refs/heads/master", - "rev": "7358ec6edfa4d17b8b8f543d99e83a4705901148", - "revCount": 1687, + "rev": "5a17af77bf13448e49a3b0b00cf93baa7821ce30", + "revCount": 2120, "type": "git", "url": "https://tangled.sh/@tangled.sh/core" }, @@ -1589,59 +1713,17 @@ "url": "https://tangled.sh/@tangled.sh/core" } }, - "treefmt-nix": { - "inputs": { - "nixpkgs": [ - "tuxstrap", - "bun2nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1748243702, - "narHash": "sha256-9YzfeN8CB6SzNPyPm2XjRRqSixDopTapaRsnTpXUEY8=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "1f3f7b784643d488ba4bf315638b2b0a4c5fb007", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, - "tuxstrap": { - "inputs": { - "bun2nix": "bun2nix", - "nixpkgs": "nixpkgs_11", - "systems": "systems_7" - }, - "locked": { - "lastModified": 1760196423, - "narHash": "sha256-1BpxEHAJe++YlVznML+8A2nTc9xpsVpLxiuFYG+MTog=", - "ref": "refs/heads/dev", - "rev": "bf4bd032622ff38f40313f89db98aa82c3700510", - "revCount": 55, - "type": "git", - "url": "https://tangled.sh/@ocbwoy3.dev/tuxstrap" - }, - "original": { - "type": "git", - "url": "https://tangled.sh/@ocbwoy3.dev/tuxstrap" - } - }, "vscode-server": { "inputs": { - "flake-utils": "flake-utils_3", - "nixpkgs": "nixpkgs_12" + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_10" }, "locked": { - "lastModified": 1753541826, - "narHash": "sha256-foGgZu8+bCNIGeuDqQ84jNbmKZpd+JvnrL2WlyU4tuU=", + "lastModified": 1770124655, + "narHash": "sha256-yHmd2B13EtBUPLJ+x0EaBwNkQr9LTne1arLVxT6hSnY=", "owner": "nix-community", "repo": "nixos-vscode-server", - "rev": "6d5f074e4811d143d44169ba4af09b20ddb6937d", + "rev": "92ce71c3ba5a94f854e02d57b14af4997ab54ef0", "type": "github" }, "original": { @@ -1678,11 +1760,11 @@ ] }, "locked": { - "lastModified": 1761431178, - "narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=", + "lastModified": 1773601989, + "narHash": "sha256-2tJf/CQoHApoIudxHeJye+0Ii7scR0Yyi7pNiWk0Hn8=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "4b8801228ff958d028f588f0c2b911dbf32297f9", + "rev": "a9b862d1aa000a676d310cc62d249f7ad726233d", "type": "github" }, "original": { @@ -1693,15 +1775,15 @@ }, "zen-browser": { "inputs": { - "home-manager": "home-manager_3", - "nixpkgs": "nixpkgs_13" + "home-manager": "home-manager_4", + "nixpkgs": "nixpkgs_11" }, "locked": { - "lastModified": 1764007718, - "narHash": "sha256-0AFVGwghB2NUh/l30fI5q7FeJL3C/xIf1Y8se7NHoG8=", + "lastModified": 1774605342, + "narHash": "sha256-VEcy7N8TExxCsDem0SUsqJJlTcUm0y4vaSPYCghe5W8=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "c396e711f7704f8675d34630b3bebcbff465672d", + "rev": "4916e4d7ab444c544c3f36cc9fafe58cdb0f7237", "type": "github" }, "original": { @@ -1716,21 +1798,21 @@ "ghostty", "flake-compat" ], - "flake-utils": [ - "ghostty", - "flake-utils" - ], "nixpkgs": [ "ghostty", "nixpkgs" + ], + "systems": [ + "ghostty", + "systems" ] }, "locked": { - "lastModified": 1760401936, - "narHash": "sha256-/zj5GYO5PKhBWGzbHbqT+ehY8EghuABdQ2WGfCwZpCQ=", + "lastModified": 1773145353, + "narHash": "sha256-dE8zx8WA54TRmFFQBvA48x/sXGDTP7YaDmY6nNKMAYw=", "owner": "mitchellh", "repo": "zig-overlay", - "rev": "365085b6652259753b598d43b723858184980bbe", + "rev": "8666155d83bf792956a7c40915508e6d4b2b8716", "type": "github" }, "original": { @@ -1741,20 +1823,23 @@ }, "zon2nix": { "inputs": { - "nixpkgs": "nixpkgs_4" + "nixpkgs": [ + "ghostty", + "nixpkgs" + ] }, "locked": { - "lastModified": 1758405547, - "narHash": "sha256-WgaDgvIZMPvlZcZrpPMjkaalTBnGF2lTG+62znXctWM=", + "lastModified": 1768231828, + "narHash": "sha256-wL/8Iij4T2OLkhHcc4NieOjf7YeJffaUYbCiCqKv/+0=", "owner": "jcollie", "repo": "zon2nix", - "rev": "bf983aa90ff169372b9fa8c02e57ea75e0b42245", + "rev": "c28e93f3ba133d4c1b1d65224e2eebede61fd071", "type": "github" }, "original": { "owner": "jcollie", "repo": "zon2nix", - "rev": "bf983aa90ff169372b9fa8c02e57ea75e0b42245", + "rev": "c28e93f3ba133d4c1b1d65224e2eebede61fd071", "type": "github" } } diff --git a/flake.nix b/flake.nix index db03c4b..c06b173 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,5 @@ { - description = "https://tangled.sh/@ocbwoy3.dev/nix"; + description = "https://tangled.sh/@kris.darkworld.download/nix"; inputs = { # Core @@ -18,9 +18,6 @@ ghostty.url = "github:ghostty-org/ghostty"; zen-browser.url = "github:0xc000022070/zen-browser-flake"; - # Programs - tuxstrap.url = "git+https://tangled.sh/@ocbwoy3.dev/tuxstrap"; - # Package tooling chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1"; diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index a3a4625..f761a59 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -1,6 +1,12 @@ { config, inputs, pkgs, lib, ... }: -{ +let + userName = "kris"; + realName = "Kris"; + configRoot = "/etc/nixos"; + homeDir = "/home/${userName}"; + quickshellRoot = "${homeDir}/Projects/DeltaruneQuickshell"; +in { imports = [ ../../modules/forceMainPC.nix @@ -14,12 +20,7 @@ services.displayManager.gdm.enable = true; - boot.kernelPackages = (pkgs.linuxPackages_cachyos-lto.override { - ticksHz = 1000; - useLTO = "full"; - # extraMakeFlags = ["-O3"]; - withoutDebug = true; - }); + boot.kernelPackages = pkgs.linuxPackages_cachyos-lto; services.scx.enable = true; services.scx.scheduler = "scx_bpfland"; @@ -68,7 +69,7 @@ }; programs.virt-manager.enable = true; - users.groups.libvirtd.members = [ "ocbwoy3" ]; + users.groups.libvirtd.members = [ userName ]; virtualisation.libvirtd.enable = true; # virtualisation.waydroid.enable = true; virtualisation.spiceUSBRedirection.enable = true; @@ -165,8 +166,8 @@ # CHANGE YOUR NAME IN HOME MANAGER! # BETTER YET, DON'T TOUCH THIS. AT ALL. - main-user.userName = "ocbwoy3"; - main-user.realName = "OCbwoy3"; + main-user.userName = userName; + main-user.realName = realName; services.fstrim.enable = true; systemd.services.fstrim.enable = false; @@ -188,7 +189,7 @@ accent = "blue"; }; - home-manager.users.ocbwoy3 = { programs, config, pkgs, ... }: { + home-manager.users.${userName} = { programs, config, pkgs, ... }: { imports = [ inputs.catppuccin.homeModules.catppuccin @@ -227,56 +228,66 @@ }; home.file.".config/fastfetch" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/fastfetch"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/fastfetch"; recursive = true; }; home.file.".config/dunst" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/dunst"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/dunst"; recursive = true; }; # home.file.".config/gtk-3.0" = { - # source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/gtk-3.0"; + # source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/gtk-3.0"; # recursive = true; # }; home.file.".config/hypr" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/hypr"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/hypr"; recursive = true; }; home.file.".config/xdg-desktop-portal" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/xdg-desktop-portal"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/xdg-desktop-portal"; recursive = true; }; home.file.".local/share/fonts/DotfilesFont.otf" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/dotfile_deps/DotfilesFont.otf"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/dotfile_deps/DotfilesFont.otf"; }; home.file.".config/ghostty" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/ghostty"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/ghostty"; recursive = true; }; home.file.".config/wlogout" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/wlogout"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/wlogout"; recursive = true; }; home.file.".config/qt5ct" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/qt5ct"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/qt5ct"; recursive = true; }; home.file.".config/wofi" = { - source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/wofi"; + source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/wofi"; + recursive = true; + }; + + home.file.".config/quickshell/default" = { + source = config.lib.file.mkOutOfStoreSymlink quickshellRoot; + recursive = true; + }; + + home.file.".config/quickshell/DeltaruneQuickshell" = { + source = config.lib.file.mkOutOfStoreSymlink quickshellRoot; recursive = true; }; - # xdg.configHome = "/home/ocbwoy3/config/config"; + # xdg.configHome = "${configRoot}/config"; services.mpris-proxy.enable = true; @@ -308,8 +319,8 @@ programs.git = { enable = true; - userName = "OCbwoy3"; - userEmail = "ocbwoy3@ocbwoy3.dev"; + userName = realName; + userEmail = "kris@kris.darkworld.download"; }; programs.obs-studio = { diff --git a/hosts/default/other/activate.nix b/hosts/default/other/activate.nix index 94300d1..11400bc 100644 --- a/hosts/default/other/activate.nix +++ b/hosts/default/other/activate.nix @@ -14,9 +14,9 @@ }; }; - system.name = "ocbwoy3"; - system.nixos.label = "ocbwoy3-config-main"; - boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@ocbwoy3.dev/nix?ref=main"; + system.name = "kris"; + system.nixos.label = "kris-config-main"; + boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@kris.darkworld.download/nix?ref=main"; system.activationScripts.reloadFonts = { text = '' diff --git a/hosts/default/packages.nix b/hosts/default/packages.nix index 5b22873..bc3be0d 100644 --- a/hosts/default/packages.nix +++ b/hosts/default/packages.nix @@ -35,9 +35,6 @@ inputs.hyprlock.packages.${pkgs.stdenv.hostPlatform.system}.hyprlock inputs.hyprsysteminfo.packages.${pkgs.stdenv.hostPlatform.system}.hyprsysteminfo - # roblox - inputs.tuxstrap.packages.${pkgs.stdenv.hostPlatform.system}.default - # minecraft qemu (writeShellScriptBin "qemu-system-x86_64-uefi" '' @@ -53,7 +50,7 @@ (callPackage ./apps/wl-shimeji.nix {}) (writeShellScriptBin "stop-shimejis" ''${inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland}/bin/hyprctl dispatch exec "shimejictl stop"'') # (writeShellScriptBin "partynoob" ''shimejictl summon PartyNoob'') - # inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default + quickshell kdePackages.qtdeclarative catppuccin-gtk catppuccin @@ -141,13 +138,9 @@ mpv nixfmt-rfc-style - protonvpn-cli - protonvpn-gui - (writeShellScriptBin "protonvpn" ''${pkgs.protonvpn-cli}/bin/protonvpn-cli "$@"'') - kdePackages.kdialog - (writeShellScriptBin "roblox-studio-patcher" ''${pkgs.bun}/bin/bun run /home/ocbwoy3/config/scripts/bin/patchInternalRobloxStudio.ts'') + (writeShellScriptBin "roblox-studio-patcher" ''${pkgs.bun}/bin/bun run /etc/nixos/scripts/bin/patchInternalRobloxStudio.ts'') # firefox-devedition ]; diff --git a/hosts/default/packages/ocbwoy3-icons/default.nix b/hosts/default/packages/ocbwoy3-icons/default.nix index 682fee8..8c6a7f6 100644 --- a/hosts/default/packages/ocbwoy3-icons/default.nix +++ b/hosts/default/packages/ocbwoy3-icons/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "OCbwoy3's Custom Icons for NixOS"; - homepage = "https://tangled.sh/@ocbwoy3.dev/nix?ref=main"; + homepage = "https://tangled.sh/@kris.darkworld.download/nix?ref=main"; license = licenses.mit; maintainers = with maintainers; [ ]; }; diff --git a/modules/nixos/main-user.nix b/modules/nixos/main-user.nix index 0c925aa..0ba13b9 100644 --- a/modules/nixos/main-user.nix +++ b/modules/nixos/main-user.nix @@ -3,13 +3,13 @@ { options = { main-user.userName = lib.mkOption { - default = "ocbwoy3"; + default = "kris"; description = '' Username ''; }; main-user.realName = lib.mkOption { - default = "OCbwoy3"; + default = "Kris"; description = '' User's Name ''; diff --git a/modules/nixos/nixpkgs.nix b/modules/nixos/nixpkgs.nix index 7e47cbc..e1592aa 100644 --- a/modules/nixos/nixpkgs.nix +++ b/modules/nixos/nixpkgs.nix @@ -3,6 +3,7 @@ { nixpkgs.config.allowUnfree = true; + nixpkgs.config.replaceStdenv = args: args.pkgs.stdenv; nixpkgs.config.packageOverrides = pkgs: { vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; }; diff --git a/modules/nixos/programs.nix b/modules/nixos/programs.nix index 1d9ae1f..500a7f2 100644 --- a/modules/nixos/programs.nix +++ b/modules/nixos/programs.nix @@ -42,7 +42,7 @@ PasswordAuthentication = false; KbdInteractiveAuthentication = false; PermitRootLogin = "no"; - AllowUsers = [ "ocbwoy3" "git" ]; + AllowUsers = [ "kris" "ocbwoy3" "git" ]; }; # fucks up ssh connections from iphone if you enable this # settings = { diff --git a/scripts/bin/handleScreenshot.ts b/scripts/bin/handleScreenshot.ts index 00932eb..2653acb 100755 --- a/scripts/bin/handleScreenshot.ts +++ b/scripts/bin/handleScreenshot.ts @@ -50,9 +50,10 @@ import { getRegretevatorState } from "../lib/RegretevatorUtil"; const windowClassFriendyName: { [windowClass: string]: string } = { steam_app_1671210: "Deltarune", - "deltarune.exe": "Deltarune", // deltarune with proton-cachyos/proton-cachyos-slr + PROTON_ENABLE_WAYLAND=1 + "deltarune.exe": "Deltarune", // <-- proton-cachyos + steam_app_1690940: "Deltarune", // <-- demo + "org.vinegarhq.Sober": "Roblox", - steam_app_1690940: "Deltarune", // demo }; async function getWMClass(): Promise { @@ -86,7 +87,7 @@ async function getFilename(wmClass?: string): Promise { const program = new Command("handle-screenshot"); -const SCREENSHOT_PATH = `/home/ralsei/Pictures/Screenshots`; +const SCREENSHOT_PATH = `/home/kris/Pictures/Screenshots`; // useless async function transformImage(b: Buffer): Promise { diff --git a/scripts/bin/musicTest.ts b/scripts/bin/musicTest.ts index 5e5fed4..edc360a 100644 --- a/scripts/bin/musicTest.ts +++ b/scripts/bin/musicTest.ts @@ -6,13 +6,13 @@ setConsoleTitle("Music Test"); try { const artUrl = - await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata mpris:artUrl`.text(); + await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata mpris:artUrl`.text(); const title = - await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata title`.text(); + await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata title`.text(); const artist = - await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata artist`.text(); + await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata artist`.text(); const album = - await $`playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata album`.text(); + await $`playerctl -s -p cider,chromium,Kris___s_iPhone metadata album`.text(); const MT = `${artist.trim()},${album.trim()}`; @@ -28,8 +28,8 @@ try { $`notify-send ${title.trim()} ${artist.trim()} -i /tmp/.musictest` .nothrow() - .catch((a) => {}); + .catch((a) => { }); } catch (e_) { console.error(e_); - $`notify-send "music test" "lol"`.nothrow().catch((a) => {}); + $`notify-send "music test" "lol"`.nothrow().catch((a) => { }); } diff --git a/scripts/bin/r2Upload.ts b/scripts/bin/r2Upload.ts index f590939..56fa31a 100644 --- a/scripts/bin/r2Upload.ts +++ b/scripts/bin/r2Upload.ts @@ -11,9 +11,9 @@ setConsoleTitle("Screenshot Uploader"); try { const start = Date.now(); - $`notify-send -t 1000 "Screenshot" "Uploading.."` + $`notify-send -a dotfiles-screenshot -t 1000 "Screenshot" "Uploading.."` .nothrow() - .catch((a) => {}); + .catch((a) => { }); configDotenv({ path: `${homedir()}/.ocbwoy3-dotfiles-SECRET-DO-NOT-TOUCH.env`, }); @@ -34,8 +34,8 @@ try { execSync(`echo "${url}" | wl-copy -n`); execSync( - `notify-send "Ekrānuzņēmums" "Attēls augšuplādēts e-z.host ${Date.now() - start}ms"`, + `notify-send -a dotfiles-screenshot "Screenshot" "Uploaded to e-z.host in ${Date.now() - start}ms"`, ); } catch (e_) { - execSync(`notify-send "Error" "${`${e_}`}"`); + execSync(`notify-send -a dotfiles-screenshot "Error" "${`${e_}`}"`); } diff --git a/scripts/dev/notif-test.sh b/scripts/dev/notif-test.sh index be4cc7f..0aa7e87 100755 --- a/scripts/dev/notif-test.sh +++ b/scripts/dev/notif-test.sh @@ -1,7 +1,7 @@ hyprctl notify 1 5000 0 " Loading OCbwoy3's Dotfiles" # Dotfiles -notify-send "Sveicināti Hyprland!" "some basic startup code" +notify-send "Welcome to Hyprland!" "some basic startup code" notify-send "Hyprland" "Enabled debugging overlay" notify-send "OCbwoy3's Dotfiles" "Keyboard Layout: English" notify-send "Screenshot" "Saved and copied to clipboard." diff --git a/scripts/dev/setup-gentoo-symlinks.sh b/scripts/dev/setup-gentoo-symlinks.sh index d216f46..1c376cc 100644 --- a/scripts/dev/setup-gentoo-symlinks.sh +++ b/scripts/dev/setup-gentoo-symlinks.sh @@ -1,6 +1,6 @@ #!/bin/bash -DOTFILES_DIR="/home/ralsei/config/config" +DOTFILES_DIR="/etc/nixos/config" # fastfetch ln -sfn "${DOTFILES_DIR}/fastfetch" "${HOME}/.config/fastfetch" @@ -29,4 +29,6 @@ ln -sfn "${DOTFILES_DIR}/wofi" "${HOME}/.config/wofi" # dotfile font ln -sfn "${DOTFILES_DIR}/dotfile_deps/DotfilesFont.otf" "${HOME}/.local/share/fonts/DotfilesFont.otf" +ln -sfn "${DOTFILES_DIR}/kitty" "${HOME}/.config/kitty + echo "symlinked this that" diff --git a/scripts/edit-last-screenshot.sh b/scripts/edit-last-screenshot.sh index a9d69a6..05943b0 100755 --- a/scripts/edit-last-screenshot.sh +++ b/scripts/edit-last-screenshot.sh @@ -7,5 +7,5 @@ LAST_SCREENSHOT=$(ls -t "$SCREENSHOTS_DIR" | head -n 1) if [[ -n "$LAST_SCREENSHOT" ]]; then swappy -f "$SCREENSHOTS_DIR/$LAST_SCREENSHOT" -o "$SCREENSHOTS_DIR/$LAST_SCREENSHOT" else - notify-send -u critical -t 3 "Error" "Can't find the damn file :(" + notify-send -a dotfiles-screenshot -u critical -t 3 "Error" "Can't find the damn file :(" fi diff --git a/scripts/hot-reload.sh b/scripts/hot-reload.sh index c00bb29..f70f42b 100755 --- a/scripts/hot-reload.sh +++ b/scripts/hot-reload.sh @@ -2,7 +2,7 @@ pkill -9 waybar > /dev/null -hyprctl dispatch exec "GTK_THEME=Adwaita waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css" > /dev/null & +# hyprctl dispatch exec "GTK_THEME=Adwaita waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css" > /dev/null & hyprctl reload > /dev/null & ROBLOX_PID="$(pidof sober)" diff --git a/scripts/lib/RegretevatorUtil.ts b/scripts/lib/RegretevatorUtil.ts index 6d21d29..bfdd53b 100644 --- a/scripts/lib/RegretevatorUtil.ts +++ b/scripts/lib/RegretevatorUtil.ts @@ -1,5 +1,6 @@ import { existsSync, readFileSync } from "fs"; +// removed in tuxstrap v2 const STATE_FILE_PATH = "/tmp/.regretevator_state"; type DeadUnknownState = { state: "DEAD" | "UNKNOWN" }; @@ -14,6 +15,8 @@ export type RegretevatorState = DeadUnknownState | InElevatorState; /* +when using dotfilesfont, `ý` is replaced with the regretevator icon + ➜ config git:(main) ✗ cat /tmp/.regretevator_state {"text":"ý 82","tooltip":"On Floor 82"} ➜ config git:(main) ✗ cat /tmp/.regretevator_state diff --git a/scripts/screenshot-fullscreen.sh b/scripts/screenshot-fullscreen.sh index f19e7ac..4e1abb7 100755 --- a/scripts/screenshot-fullscreen.sh +++ b/scripts/screenshot-fullscreen.sh @@ -1,11 +1,11 @@ #!/usr/bin/env bash # do NOT use $PATH for this!! -SS_PATH=$(timeout 30s bun run ~/config/scripts/bin/handleScreenshot.ts fullscreen) +SS_PATH=$(timeout 30s bun run /etc/nixos/scripts/bin/handleScreenshot.ts fullscreen) echo "$SS_PATH" -if [[ -n "$SS_PATH" && "$SS_PATH" == /home/ralsei/Pictures/Screenshots/* ]]; then +if [[ -n "$SS_PATH" && "$SS_PATH" == /home/kris/Pictures/Screenshots/* ]]; then wl-copy < "$SS_PATH" - notify-send -i "$SS_PATH" "Ekrānuzņēmums" "nokopēts starpliktuvē!" + notify-send -i "$SS_PATH" "Screenshot" "copied to clipboard!" fi diff --git a/scripts/screenshot-selection.sh b/scripts/screenshot-selection.sh index 8a54a15..0185bfa 100755 --- a/scripts/screenshot-selection.sh +++ b/scripts/screenshot-selection.sh @@ -1,11 +1,11 @@ #!/usr/bin/env bash # do NOT use $PATH for this!! -SS_PATH=$(timeout 30s bun run ~/config/scripts/bin/handleScreenshot.ts selection) +SS_PATH=$(timeout 30s bun run /etc/nixos/scripts/bin/handleScreenshot.ts selection) echo "$SS_PATH" -if [[ -n "$SS_PATH" && "$SS_PATH" == /home/ralsei/Pictures/Screenshots/* ]]; then +if [[ -n "$SS_PATH" && "$SS_PATH" == /home/kris/Pictures/Screenshots/* ]]; then wl-copy < "$SS_PATH" - notify-send -i "$SS_PATH" "Ekrānuzņēmums" "nokopēts starpliktuvē!" + notify-send -a dotfiles-screenshot -i "$SS_PATH" "Screenshot" "selection copied to clipboard!" fi diff --git a/scripts/toggle-language.sh b/scripts/toggle-language.sh index 579b57f..9328057 100755 --- a/scripts/toggle-language.sh +++ b/scripts/toggle-language.sh @@ -1,6 +1,6 @@ -KBLANG=$(hyprctl getoption input:kb_layout | awk 'NR==1{print $2}') +#!/usr/bin/env bash # hyprctl switchxkblayout semico--usb-gaming-keyboard- next hyprctl switchxkblayout current next -notify-send -u low "Tastatūra" "Valoda mainīta" +notify-send -r 13 "Keyboard" "Language changed!" diff --git a/scripts/waybar-music-status.sh b/scripts/waybar-music-status.sh index 2691a35..356fa47 100755 --- a/scripts/waybar-music-status.sh +++ b/scripts/waybar-music-status.sh @@ -1,16 +1,16 @@ #!/bin/bash function _sanitize { - sed -r "s/(^[ ]*)|([ ]*$)//g" | sed -r 's/\&/\&/g' | sed -r 's/\"/\"/g' | sed -r "s/'/\'/g" + sed -r "s/(^[ ]*)|([ ]*$)//g" | sed -r 's/\&/\&/g' | sed -r 's/\"/\"/g' | sed -r "s/'/\'/g" } # {{artist}} — {{title}} -SONGNAME="$( playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata -f "{{artist}} — {{title}}" | _sanitize )" -ALBUMNAME="$( playerctl -s -p cider,chromium,OCbwoy3_s_iPhone metadata album | _sanitize )" +SONGNAME="$( playerctl -s -p cider,chromium,Kris___s_iPhone metadata -f "{{artist}} — {{title}}" | _sanitize )" +ALBUMNAME="$( playerctl -s -p cider,chromium,Kris___s_iPhone metadata album | _sanitize )" if [ ${#SONGNAME} -gt 0 ] ; then - printf "{\"text\": \" $SONGNAME\", \"tooltip\": \"$ALBUMNAME\", \"class\":\"music\" }" + printf "{\"text\": \" $SONGNAME\", \"tooltip\": \"$ALBUMNAME\", \"class\":\"music\" }" else - printf "{\"text\": \"\", \"tooltip\": \" \", \"class\":\"invisible\" }" + printf "{\"text\": \"\", \"tooltip\": \" \", \"class\":\"invisible\" }" fi diff --git a/scripts/whatsplaying.sh b/scripts/whatsplaying.sh index ac50f59..bd5e043 100755 --- a/scripts/whatsplaying.sh +++ b/scripts/whatsplaying.sh @@ -1,2 +1,2 @@ -# bun run ~/config/scripts/bin/actWithMusic.ts notif $@ -exec ~/config/scripts/bin/ocbwoy3-actwithmus notif $@ +# bun run /etc/nixos/scripts/bin/actWithMusic.ts notif "$@" +exec /etc/nixos/scripts/bin/ocbwoy3-actwithmus notif "$@"