From adcfc52c60de7a3f1f1d3ad367c07a80d3c2666d Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 7 Mar 2026 16:00:41 +0000 Subject: [PATCH 01/49] added submap to taskbar for hyprland :3 --- homes/modules/de/waybar/style.css | 8 +++++++- homes/modules/de/waybar/waybar.nix | 9 ++++++++- homes/modules/wm/hyprland/hypr/keybinds/virtual.conf | 6 +++--- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/homes/modules/de/waybar/style.css b/homes/modules/de/waybar/style.css index 254e789..54ae077 100644 --- a/homes/modules/de/waybar/style.css +++ b/homes/modules/de/waybar/style.css @@ -37,6 +37,7 @@ tooltip label { #network, #workspaces, #taskbar, +#submap, #cpu, #pulseaudio, #privacy, @@ -74,6 +75,7 @@ right-side modules #cpu, #pulseaudio, #tray, +#submap, #privacy { margin: 4px 0px 4px 4px; } @@ -96,6 +98,10 @@ right-side modules border: none; } +#submap.name { + color: @colorfg; +} + /* connects the workspace and taskbar together :3 */ @@ -114,7 +120,7 @@ right-side modules */ #cpu { - margin: 4px 0 4px 0; + margin: 4px 0 4px 4px; border-radius: 32px 0px 0px 32px; } #memory { diff --git a/homes/modules/de/waybar/waybar.nix b/homes/modules/de/waybar/waybar.nix index 71e1f20..d1da186 100644 --- a/homes/modules/de/waybar/waybar.nix +++ b/homes/modules/de/waybar/waybar.nix @@ -8,7 +8,7 @@ height = 20; modules-left = ["hyprland/workspaces" "wlr/taskbar" "custom/media"]; modules-center = ["clock"]; - modules-right = ["cpu" "memory" "network" "pulseaudio" "privacy" "tray"]; + modules-right = ["hyprland/submap" "cpu" "memory" "network" "pulseaudio" "privacy" "tray"]; # left "hyprland/workspaces" = { @@ -39,6 +39,13 @@ }; # right + "hyprland/submap" = { + format = "{}"; + # always-on = true; + # default-submap = "normal"; + max-length = 12; + tooltip = false; + }; "cpu" = { format = " {usage}%"; interval = 1; diff --git a/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf b/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf index 076c602..d396c7e 100644 --- a/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf +++ b/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf @@ -1,7 +1,7 @@ # a submap for emulating keys/buttons/functions on the keyboard or mouse -bind = $mod+shift+alt, a, submap, virtual -submap = virtual +bind = $mod+shift, c, submap, cursor +submap = cursor # exit submap bind = , escape, submap, reset @@ -38,6 +38,6 @@ binde = alt, e, exec, wlrctl pointer scroll -15 0 # scroll left binde = alt, y, exec, wlrctl pointer scroll 0 15 # scroll right # catches all other keys and keeps us in the submap -bind = , catchall, submap, virtual +bind = , catchall, submap, cursor submap = reset From ff97832d9f9b9d697100cf6ad6e7ddc52ded1d39 Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 7 Mar 2026 19:11:14 +0000 Subject: [PATCH 02/49] put servers on 6.12 LTS <3 --- hosts/arcturus/default.nix | 2 +- hosts/lyra/default.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hosts/arcturus/default.nix b/hosts/arcturus/default.nix index dde69a2..0f2ab89 100644 --- a/hosts/arcturus/default.nix +++ b/hosts/arcturus/default.nix @@ -13,7 +13,7 @@ }; boot = { - kernelPackages = pkgs.linuxPackages_latest; + kernelPackages = pkgs.linuxPackages_6_12; loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; diff --git a/hosts/lyra/default.nix b/hosts/lyra/default.nix index 28ea912..9a1f982 100644 --- a/hosts/lyra/default.nix +++ b/hosts/lyra/default.nix @@ -13,7 +13,7 @@ }; boot = { - kernelPackages = pkgs.linuxPackages_latest; + kernelPackages = pkgs.linuxPackages_6_12; loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; From be96d1dbf77faf310dc55a586fb7c693898df715 Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 7 Mar 2026 19:12:11 +0000 Subject: [PATCH 03/49] nvme ssd power stage bug? switched to 6.12 on nixarawrui <3 --- hosts/nixarawrui/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/hosts/nixarawrui/default.nix b/hosts/nixarawrui/default.nix index a86e456..4e9c5cd 100644 --- a/hosts/nixarawrui/default.nix +++ b/hosts/nixarawrui/default.nix @@ -23,8 +23,8 @@ # kernelPackages = upkgs.cachyosKernels.linuxPackages-cachyos-latest-lto-x86_64-v4; # TODO: idk make this a toggle or smth idfk # kernelPackages = upkgs.linuxPackages_zen; - # FIX: it said my disk was full - kernelPackages = upkgs.linuxPackages_latest; + # FIX: kernel bug + kernelPackages = upkgs.linuxPackages_6_12; kernelModules = ["v4l2loopback"]; # force kernel to use dGPU kernelParams = [ @@ -32,7 +32,10 @@ "video=PCI:0000:03:00.0:e" "initcall_blacklist=simpledrm_platform_driver_init" "fbcon=map:0" - "pci=assign-busses" + + # fixes nvme drive not waking up + # "nvme_core.default_ps_max_latency_us=0" + # "pcie_port_pm=off" ]; extraModulePackages = with kernelPackages; [v4l2loopback]; From 2a66cb0014c665905db28467c1bc8cb697434ed8 Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 7 Mar 2026 19:25:28 +0000 Subject: [PATCH 04/49] removed hyprland plugins as scrolling is now in hyprland!! :3 --- flake.lock | 31 -------------------------- flake.nix | 8 +++---- homes/modules/wm/hyprland/hyprland.nix | 20 +++++++---------- 3 files changed, 12 insertions(+), 47 deletions(-) diff --git a/flake.lock b/flake.lock index 3b5e897..0622507 100644 --- a/flake.lock +++ b/flake.lock @@ -702,36 +702,6 @@ "type": "github" } }, - "hyprland-plugins": { - "inputs": { - "hyprland": [ - "hyprland-git" - ], - "nixpkgs": [ - "hyprland-plugins", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprland-plugins", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1771865848, - "narHash": "sha256-xwNa+1D8WPsDnJtUofDrtyDCZKZotbUymzV/R5s+M0I=", - "owner": "hyprwm", - "repo": "hyprland-plugins", - "rev": "b85a56b9531013c79f2f3846fd6ee2ff014b8960", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-plugins", - "type": "github" - } - }, "hyprland-protocols": { "inputs": { "nixpkgs": [ @@ -1491,7 +1461,6 @@ "home-manager": "home-manager_2", "home-manager-unstable": "home-manager-unstable", "hyprland-git": "hyprland-git", - "hyprland-plugins": "hyprland-plugins", "iamb": "iamb", "mango": "mango", "microvm": "microvm_2", diff --git a/flake.nix b/flake.nix index 757fed7..c8d8688 100644 --- a/flake.nix +++ b/flake.nix @@ -40,10 +40,10 @@ url = "github:hyprwm/Hyprland"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; - hyprland-plugins = { - url = "github:hyprwm/hyprland-plugins"; - inputs.hyprland.follows = "hyprland-git"; - }; + # hyprland-plugins = { + # url = "github:hyprwm/hyprland-plugins"; + # inputs.hyprland.follows = "hyprland-git"; + # }; mango = { url = "github:DreamMaoMao/mangowc"; diff --git a/homes/modules/wm/hyprland/hyprland.nix b/homes/modules/wm/hyprland/hyprland.nix index de7deee..5cd6dc7 100644 --- a/homes/modules/wm/hyprland/hyprland.nix +++ b/homes/modules/wm/hyprland/hyprland.nix @@ -4,10 +4,6 @@ package = null; portalPackage = null; - plugins = [ - #inputs.hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}.hyprscrolling - ]; - xwayland.enable = true; extraConfig = '' @@ -64,18 +60,18 @@ layout = "dwindle"; }; - plugin = { - # options at https://github.com/hyprwm/hyprland-plugins/tree/main/hyprscrolling - hyprscrolling = { - fullscreen_on_one_column = false; - column_width = 1.0; - }; - }; - dwindle = { preserve_split = true; }; + scrolling = { + fullscreen_on_one_column = true; + column_width = 0.9; + wrap_focus = true; + wrap_swapcol = true; + direction = "right"; + }; + decoration = { rounding = 8; From cf23725f2f60fc1ead31b75ebe52a469d3337a6c Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 7 Mar 2026 21:05:42 +0000 Subject: [PATCH 05/49] hopefully fixed nvme issue --- homes/aurora/default.nix | 3 +- homes/modules/programs/neovim/nixcats.nix | 75 +++++++++---------- .../modules/scripts/hyprland-layout-toggle.sh | 1 + hosts/nixarawrui/default.nix | 8 +- 4 files changed, 42 insertions(+), 45 deletions(-) create mode 100644 homes/modules/scripts/hyprland-layout-toggle.sh diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index 36aea1f..b99521c 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -109,7 +109,7 @@ exiftool # display and edit metadata on a variety of files halloy # irc tui app written in rust pastel # color generator / manipulator :3 i love colors!! <3 - eva # calculator repl + eva # calculator repl silicon # makes pretty images of code :3 # cli fun @@ -130,6 +130,7 @@ gleam delta # git diff viewer tlrc # tldr rust client + shellcheck # apps qutebrowser # keyboard-focused browser (chromium) diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index 564b652..1030cac 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -100,6 +100,9 @@ in { toml = { format = [taplo]; }; + bash = { + lsp = [bash-language-server]; + }; }; }; @@ -247,47 +250,37 @@ in { git = false; # not really setup yet lang = { - lua = { - lsp = true; - format = true; - }; - nix = { - lsp = true; - format = true; - docs = true; - }; - rust = { - lsp = true; - format = true; - }; - zig = { - lsp = true; - format = true; - }; - elixir = { - lsp = true; - format = true; - }; - gleam = { - lsp = true; - format = true; - }; - haskell = { - lsp = true; - format = true; - }; - java = { - lsp = true; - format = true; - }; - protobuf = { - lsp = true; - format = true; - }; - toml = { - lsp = true; - format = true; - }; + lua.lsp = true; + lua.format = true; + + nix.lsp = true; + nix.format = true; + nix.docs = true; + + rust.lsp = true; + rust.format = true; + + zig.lsp = true; + zig.format = true; + + elixir.lsp = true; + elixir.format = true; + + gleam.lsp = true; + gleam.format = true; + + haskell.lsp = true; + haskell.format = true; + + java.lsp = true; + java.format = true; + + protobuf.lsp = true; + protobuf.format = true; + + toml.format = true; + + bash.lsp = true; }; }; }; diff --git a/homes/modules/scripts/hyprland-layout-toggle.sh b/homes/modules/scripts/hyprland-layout-toggle.sh new file mode 100644 index 0000000..f1f641a --- /dev/null +++ b/homes/modules/scripts/hyprland-layout-toggle.sh @@ -0,0 +1 @@ +#!/usr/bin/env bash diff --git a/hosts/nixarawrui/default.nix b/hosts/nixarawrui/default.nix index 4e9c5cd..ee1498c 100644 --- a/hosts/nixarawrui/default.nix +++ b/hosts/nixarawrui/default.nix @@ -33,9 +33,11 @@ "initcall_blacklist=simpledrm_platform_driver_init" "fbcon=map:0" - # fixes nvme drive not waking up - # "nvme_core.default_ps_max_latency_us=0" - # "pcie_port_pm=off" + # stops kernel from setting power states on nvme drives because it keeps + # disconnecting my drive and my system locks up + "nvme_core.default_ps_max_latency_us=0" + "pcie_aspm=off" + "pcie_port_pm=off" ]; extraModulePackages = with kernelPackages; [v4l2loopback]; From 662268f3276b8824040356efd6ff8e3f4517774f Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 7 Mar 2026 21:14:19 +0000 Subject: [PATCH 06/49] moved comment lol --- hosts/nixarawrui/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/nixarawrui/default.nix b/hosts/nixarawrui/default.nix index ee1498c..3d2ccf2 100644 --- a/hosts/nixarawrui/default.nix +++ b/hosts/nixarawrui/default.nix @@ -26,8 +26,8 @@ # FIX: kernel bug kernelPackages = upkgs.linuxPackages_6_12; kernelModules = ["v4l2loopback"]; - # force kernel to use dGPU kernelParams = [ + # force kernel to use dGPU "amdgpu.primary=0000:03:00.0" "video=PCI:0000:03:00.0:e" "initcall_blacklist=simpledrm_platform_driver_init" From 669128d4b6202a4238d57d04db1d564383ebf842 Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 7 Mar 2026 22:08:14 +0000 Subject: [PATCH 07/49] Revert flake.lock to 387ccee --- flake.lock | 222 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 127 insertions(+), 95 deletions(-) diff --git a/flake.lock b/flake.lock index 0622507..72140fa 100644 --- a/flake.lock +++ b/flake.lock @@ -37,11 +37,11 @@ ] }, "locked": { - "lastModified": 1772292445, - "narHash": "sha256-4F1Q7U313TKUDDovCC96m/Za4wZcJ3yqtu4eSrj8lk8=", + "lastModified": 1765900596, + "narHash": "sha256-+hn8v9jkkLP9m+o0Nm5SiEq10W0iWDSotH2XfjU45fA=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "1dbbba659c1cef0b0202ce92cadfe13bae550e8f", + "rev": "d83c97f8f5c0aae553c1489c7d9eff3eadcadace", "type": "github" }, "original": { @@ -98,11 +98,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1772820255, - "narHash": "sha256-vdktxEQihZUcKiwbaYCBl8LuTrJZULpjwqtJyBzXBN8=", + "lastModified": 1772422417, + "narHash": "sha256-TyLPxtYIhHP7QNwVwrDRxaj+XKorVOyA4EKhRjpBI8U=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "aada771f510dbd9ac48614cc7b4b21a292989d3a", + "rev": "8ff8842cf58569ebe830f37350c6f1602fa35c39", "type": "github" }, "original": { @@ -114,11 +114,11 @@ "cachyos-kernel": { "flake": false, "locked": { - "lastModified": 1772644657, - "narHash": "sha256-7zQSBFv9gFeYhe65NchqLLste7mJ396jA1OnNcf+OQQ=", + "lastModified": 1772275362, + "narHash": "sha256-jIQpfzcPBXe1URbf82p/9JxJguZuZZBlMJnW1x7B5jE=", "owner": "CachyOS", "repo": "linux-cachyos", - "rev": "ff5ccc4fa26d5272d929fb9c1838593a6347ca10", + "rev": "4a363451cc86ff5304514c8bf25eac42eb46b8c8", "type": "github" }, "original": { @@ -130,11 +130,11 @@ "cachyos-kernel-patches": { "flake": false, "locked": { - "lastModified": 1772731186, - "narHash": "sha256-y70pS9Cma7+WCsni3VTacHh9g/udulmBS6zrYE2Fz64=", + "lastModified": 1772269331, + "narHash": "sha256-DucfJqDGDO7PynT3sRuBfHw5jC0K2Oy0oqpJWueh4xw=", "owner": "CachyOS", "repo": "kernel-patches", - "rev": "eac8168ee15f742547d4d20ba5c7fea283f23019", + "rev": "6e2a0214de28cf0af1b72a2076bbfc77d12d96e8", "type": "github" }, "original": { @@ -234,11 +234,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1772780947, - "narHash": "sha256-cblRAy3ctJniRFaSLpqYeHor+RJhkptPZNMUc4Sl+v4=", + "lastModified": 1772435729, + "narHash": "sha256-7Ln7IuX8nMIqfiDcX8jYkEAsf9oW8GAirvlK5SBPsds=", "owner": "nix-community", "repo": "fenix", - "rev": "26a5e59df51222c849deb63c9196ac6d7a531535", + "rev": "ec69754e35f5b0088645a69e486ac00e90217757", "type": "github" }, "original": { @@ -320,15 +320,15 @@ "flake-compat_4": { "flake": false, "locked": { - "lastModified": 1767039857, - "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", - "owner": "NixOS", + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", + "owner": "edolstra", "repo": "flake-compat", - "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "edolstra", "repo": "flake-compat", "type": "github" } @@ -411,11 +411,11 @@ "nixpkgs-lib": "nixpkgs-lib_3" }, "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", + "lastModified": 1769996383, + "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", + "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", "type": "github" }, "original": { @@ -489,11 +489,11 @@ ] }, "locked": { - "lastModified": 1772633058, - "narHash": "sha256-SO7JapRy2HPhgmqiLbfnW1kMx5rakPMKZ9z3wtRLQjI=", + "lastModified": 1772380125, + "narHash": "sha256-8C+y46xA9bxcchj9GeDPJaRUDApaA3sy2fhJr1bTbUw=", "owner": "nix-community", "repo": "home-manager", - "rev": "080657a04188aca25f8a6c70a0fb2ea7e37f1865", + "rev": "a07a44a839eb036e950bf397d9b782916f8dcab3", "type": "github" }, "original": { @@ -510,11 +510,11 @@ ] }, "locked": { - "lastModified": 1772807318, - "narHash": "sha256-Qjw6ILt8cb2HQQpCmWNLMZZ63wEo1KjTQt+1BcQBr7k=", + "lastModified": 1772380461, + "narHash": "sha256-O3ukj3Bb3V0Tiy/4LUfLlBpWypJ9P0JeUgsKl2nmZZY=", "owner": "nix-community", "repo": "home-manager", - "rev": "daa2c221320809f5514edde74d0ad0193ad54ed8", + "rev": "f140aa04d7d14f8a50ab27f3691b5766b17ae961", "type": "github" }, "original": { @@ -531,11 +531,11 @@ ] }, "locked": { - "lastModified": 1772633058, - "narHash": "sha256-SO7JapRy2HPhgmqiLbfnW1kMx5rakPMKZ9z3wtRLQjI=", + "lastModified": 1772380125, + "narHash": "sha256-8C+y46xA9bxcchj9GeDPJaRUDApaA3sy2fhJr1bTbUw=", "owner": "nix-community", "repo": "home-manager", - "rev": "080657a04188aca25f8a6c70a0fb2ea7e37f1865", + "rev": "a07a44a839eb036e950bf397d9b782916f8dcab3", "type": "github" }, "original": { @@ -611,11 +611,11 @@ ] }, "locked": { - "lastModified": 1770511807, - "narHash": "sha256-suKmSbSk34uPOJDTg/GbPrKEJutzK08vj0VoTvAFBCA=", + "lastModified": 1763733840, + "narHash": "sha256-JnET78yl5RvpGuDQy3rCycOCkiKoLr5DN1fPhRNNMco=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "7c75487edd43a71b61adb01cae8326d277aab683", + "rev": "8f1bec691b2d198c60cccabca7a94add2df4ed1a", "type": "github" }, "original": { @@ -643,16 +643,17 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1772833450, - "narHash": "sha256-XuuvhTD/72mH8MBncTeOyN0JzLCtwav7lkwBQlIofd4=", + "lastModified": 1766604420, + "narHash": "sha256-2Kqg1YNtjPGXc1DIzBeESL8hiuUNUn3c3Oimab19Zn8=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "4152ac76d0813d9d0f67d2f04653a13fa6e17433", + "rev": "25250527793eb04bb60f103abe7f06370b9f6e1c", "type": "github" }, "original": { "owner": "hyprwm", "repo": "Hyprland", + "rev": "25250527793eb04bb60f103abe7f06370b9f6e1c", "type": "github" } }, @@ -689,11 +690,11 @@ ] }, "locked": { - "lastModified": 1767023960, - "narHash": "sha256-R2HgtVS1G3KSIKAQ77aOZ+Q0HituOmPgXW9nBNkpp3Q=", + "lastModified": 1765643131, + "narHash": "sha256-CCGohW5EBIRy4B7vTyBMqPgsNcaNenVad/wszfddET0=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "c2e906261142f5dd1ee0bfc44abba23e2754c660", + "rev": "e50ae912813bdfa8372d62daf454f48d6df02297", "type": "github" }, "original": { @@ -702,6 +703,36 @@ "type": "github" } }, + "hyprland-plugins": { + "inputs": { + "hyprland": [ + "hyprland-git" + ], + "nixpkgs": [ + "hyprland-plugins", + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland-plugins", + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1771865848, + "narHash": "sha256-xwNa+1D8WPsDnJtUofDrtyDCZKZotbUymzV/R5s+M0I=", + "owner": "hyprwm", + "repo": "hyprland-plugins", + "rev": "b85a56b9531013c79f2f3846fd6ee2ff014b8960", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-plugins", + "type": "github" + } + }, "hyprland-protocols": { "inputs": { "nixpkgs": [ @@ -743,11 +774,11 @@ ] }, "locked": { - "lastModified": 1771866172, - "narHash": "sha256-fYFoXhQLrm1rD8vSFKQBOEX4OGCuJdLt1amKfHd5GAw=", + "lastModified": 1764612430, + "narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "0b219224910e7642eb0ed49f0db5ec3d008e3e41", + "rev": "0d00dc118981531aa731150b6ea551ef037acddd", "type": "github" }, "original": { @@ -820,11 +851,11 @@ ] }, "locked": { - "lastModified": 1771271487, - "narHash": "sha256-41gEiUS0Pyw3L/ge1l8MXn61cK14VAhgWB/JV8s/oNI=", + "lastModified": 1766160771, + "narHash": "sha256-roINUGikWRqqgKrD4iotKbGj3ZKJl3hjMz5l/SyKrHw=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "340a792e3b3d482c4ae5f66d27a9096bdee6d76d", + "rev": "5ac060bfcf2f12b3a6381156ebbc13826a05b09f", "type": "github" }, "original": { @@ -845,11 +876,11 @@ ] }, "locked": { - "lastModified": 1770501770, - "narHash": "sha256-NWRM6+YxTRv+bT9yvlhhJ2iLae1B1pNH3mAL5wi2rlQ=", + "lastModified": 1763640274, + "narHash": "sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "0bd8b6cde9ec27d48aad9e5b4deefb3746909d40", + "rev": "f6cf414ca0e16a4d30198fd670ec86df3c89f671", "type": "github" }, "original": { @@ -874,11 +905,11 @@ ] }, "locked": { - "lastModified": 1771606233, - "narHash": "sha256-F3PLUqQ/TwgR70U+UeOqJnihJZ2EuunzojYC4g5xHr0=", + "lastModified": 1766253200, + "narHash": "sha256-26qPwrd3od+xoYVywSB7hC2cz9ivN46VPLlrsXyGxvE=", "owner": "hyprwm", "repo": "hyprwire", - "rev": "06c7f1f8c4194786c8400653c4efc49dc14c0f3a", + "rev": "1079777525b30a947c8d657fac158e00ae85de9d", "type": "github" }, "original": { @@ -1004,11 +1035,11 @@ "scenefx": "scenefx" }, "locked": { - "lastModified": 1772792509, - "narHash": "sha256-c2X+x/D8txqV5UaN6TYYh9PEXyMaWVZl4mAQ0Sl21f8=", + "lastModified": 1772456032, + "narHash": "sha256-QSbTGcfBlcjFYNvxhbV8DDMLP9CEfJJOEckJL34+T48=", "owner": "DreamMaoMao", "repo": "mangowc", - "rev": "9a17a0279c39b330d155d50282d1d2641d519dc3", + "rev": "46e867deb9dfd58abb22ec92b19461d3761b1f3d", "type": "github" }, "original": { @@ -1026,11 +1057,11 @@ "spectrum": "spectrum" }, "locked": { - "lastModified": 1772742184, - "narHash": "sha256-zGnRxJQZ8wZTwvSxF4SAGoefbta15/W032tK22uIF2E=", + "lastModified": 1772338235, + "narHash": "sha256-9XcwtSIL/c+pkC3SBNuxCJuSktFOBV1TLvvkhekyB8I=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "a257ca90febb686c75826918f9f8876d74f875eb", + "rev": "9d1ff9b53532908a5eba7707931c9093508b6b92", "type": "github" }, "original": { @@ -1047,11 +1078,11 @@ "spectrum": "spectrum_2" }, "locked": { - "lastModified": 1772742184, - "narHash": "sha256-zGnRxJQZ8wZTwvSxF4SAGoefbta15/W032tK22uIF2E=", + "lastModified": 1772338235, + "narHash": "sha256-9XcwtSIL/c+pkC3SBNuxCJuSktFOBV1TLvvkhekyB8I=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "a257ca90febb686c75826918f9f8876d74f875eb", + "rev": "9d1ff9b53532908a5eba7707931c9093508b6b92", "type": "github" }, "original": { @@ -1238,11 +1269,11 @@ ] }, "locked": { - "lastModified": 1772813986, - "narHash": "sha256-x0fD+LL+O99p36c2UnjnHvVq4/7TvGH/8G5lTNIJBCo=", + "lastModified": 1772266502, + "narHash": "sha256-HBO3W1ooO9UwmxwwwFflnbCrAVHhaxpB8YnxFGPvOsY=", "owner": "FlameFlag", "repo": "nixcord", - "rev": "e433a2919eb9b3a8c85ab3017c08685816e63a66", + "rev": "e805e50f0cc8b9f2d950dc81cd9ee1c986899eaf", "type": "github" }, "original": { @@ -1253,11 +1284,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1772774498, - "narHash": "sha256-85HBHBEzVRQ0ZRe6u3E2snUvAyTr5mSvi5m2vl4HExo=", + "lastModified": 1772402963, + "narHash": "sha256-+MupheX+ghNTSAg1XNppNApDC+FvvgpUXyU6sJSIsJo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "943ba5b1a58e68eb9a2c284ba6e3b30ebfe45abe", + "rev": "d41521c807dccb71b1b866ac3b7df5a59e726d9d", "type": "github" }, "original": { @@ -1299,11 +1330,11 @@ }, "nixpkgs-lib_3": { "locked": { - "lastModified": 1772328832, - "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", + "lastModified": 1769909678, + "narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", + "rev": "72716169fe93074c333e8d0173151350670b824c", "type": "github" }, "original": { @@ -1314,11 +1345,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1772820052, - "narHash": "sha256-qXEI8n+4eXT+BqMzUMuKFdkltE82TjgIceiJCpdjzD4=", + "lastModified": 1772458868, + "narHash": "sha256-vnqeYbLjtEubh0vDLAxYl+STQ0XAINWdwzipH9sL7k8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d78e468770f4ab5e00c5015f4d77c1a499a76dc8", + "rev": "6896fd3d7f8a7cdd79d2a8355ce0d79db18dc875", "type": "github" }, "original": { @@ -1330,11 +1361,11 @@ }, "nixpkgs-staging": { "locked": { - "lastModified": 1772820753, - "narHash": "sha256-Sv689sGseiqNPXGSggxrESyivroe8cgY4dxqJdBLsEc=", + "lastModified": 1772453524, + "narHash": "sha256-2VR3/3A0mD42BYh6mNkxJ3W4qSy6mxa7Q84S4bR0VrA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e2239e5b2c5676b963d78dccbee06a9bbbdb05d6", + "rev": "0d1bb154f92b51fa8d6fd6323dd60e4d70eb5e57", "type": "github" }, "original": { @@ -1346,11 +1377,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1772624091, - "narHash": "sha256-QKyJ0QGWBn6r0invrMAK8dmJoBYWoOWy7lN+UHzW1jc=", + "lastModified": 1772198003, + "narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "80bdc1e5ce51f56b19791b52b2901187931f5353", + "rev": "dd9b079222d43e1943b6ebd802f04fd959dc8e61", "type": "github" }, "original": { @@ -1378,11 +1409,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1772598333, - "narHash": "sha256-YaHht/C35INEX3DeJQNWjNaTcPjYmBwwjFJ2jdtr+5U=", + "lastModified": 1772047000, + "narHash": "sha256-7DaQVv4R97cii/Qdfy4tmDZMB2xxtyIvNGSwXBBhSmo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fabb8c9deee281e50b1065002c9828f2cf7b2239", + "rev": "1267bb4920d0fc06ea916734c11b0bf004bbe17e", "type": "github" }, "original": { @@ -1422,11 +1453,11 @@ ] }, "locked": { - "lastModified": 1772024342, - "narHash": "sha256-+eXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg=", + "lastModified": 1765911976, + "narHash": "sha256-t3T/xm8zstHRLx+pIHxVpQTiySbKqcQbK+r+01XVKc0=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "6e34e97ed9788b17796ee43ccdbaf871a5c2b476", + "rev": "b68b780b69702a090c8bb1b973bab13756cc7a27", "type": "github" }, "original": { @@ -1461,6 +1492,7 @@ "home-manager": "home-manager_2", "home-manager-unstable": "home-manager-unstable", "hyprland-git": "hyprland-git", + "hyprland-plugins": "hyprland-plugins", "iamb": "iamb", "mango": "mango", "microvm": "microvm_2", @@ -1480,11 +1512,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1772701851, - "narHash": "sha256-2g4Xg+w6wx2ewn1Tv576RzDc6Uof99H8kofHWdJktEs=", + "lastModified": 1772366660, + "narHash": "sha256-UfVF6W3LKSl+KMM510AXrGOdOdkU0PTZd3xyee14iRc=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "2a8f00fb9344cc6701063192fe0aaf66ecf9d337", + "rev": "566fe415d158452c72feb026f43e8d81e249ccb0", "type": "github" }, "original": { @@ -1615,11 +1647,11 @@ ] }, "locked": { - "lastModified": 1772494187, - "narHash": "sha256-6ksgNAFXVK+Cg/6ww7bB2nJUPZlnS75UwZC7G+L03EE=", + "lastModified": 1772392844, + "narHash": "sha256-jG6LoavnG1iVPXo9EGrvZoP4cgcXnsXXSydC6wKPihY=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "915ab06b046d05613041780c575c62a32fe67cea", + "rev": "74d7bb896e98cc3e87e7d0064a968f196fccaa90", "type": "github" }, "original": { @@ -1810,11 +1842,11 @@ ] }, "locked": { - "lastModified": 1772772172, - "narHash": "sha256-OCEb6jXTvhnMTMqMLleYChekDO/zh+VtunBAS0WevPM=", + "lastModified": 1772426935, + "narHash": "sha256-fLxV/FzP06eaoMFzwrnKk9x0b+kaNNjbFfp6+rsRKGs=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "5f8f34c0dd56808ecbfa35697353c455e4a416b3", + "rev": "6caef0bf5e38a793fd269333f000b7299b160900", "type": "github" }, "original": { From 9de130a5c046d1ef5b2604786b1aaf37421528fc Mon Sep 17 00:00:00 2001 From: foxora Date: Wed, 11 Mar 2026 13:58:40 +0000 Subject: [PATCH 08/49] updated flake.lock --- flake.lock | 238 +++++++++++++++-------------------- homes/aurora/default.nix | 2 - hosts/nixarawrui/default.nix | 4 +- 3 files changed, 104 insertions(+), 140 deletions(-) diff --git a/flake.lock b/flake.lock index 72140fa..a930bc1 100644 --- a/flake.lock +++ b/flake.lock @@ -37,11 +37,11 @@ ] }, "locked": { - "lastModified": 1765900596, - "narHash": "sha256-+hn8v9jkkLP9m+o0Nm5SiEq10W0iWDSotH2XfjU45fA=", + "lastModified": 1772292445, + "narHash": "sha256-4F1Q7U313TKUDDovCC96m/Za4wZcJ3yqtu4eSrj8lk8=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "d83c97f8f5c0aae553c1489c7d9eff3eadcadace", + "rev": "1dbbba659c1cef0b0202ce92cadfe13bae550e8f", "type": "github" }, "original": { @@ -98,11 +98,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1772422417, - "narHash": "sha256-TyLPxtYIhHP7QNwVwrDRxaj+XKorVOyA4EKhRjpBI8U=", + "lastModified": 1773166308, + "narHash": "sha256-fkJEQ1rbt/lqsA0+D3+LWtCok9Ofsz8dKDCnbt1MvOs=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "8ff8842cf58569ebe830f37350c6f1602fa35c39", + "rev": "2396c36f247f4c1e08f3ffd953b7b958d044e224", "type": "github" }, "original": { @@ -114,11 +114,11 @@ "cachyos-kernel": { "flake": false, "locked": { - "lastModified": 1772275362, - "narHash": "sha256-jIQpfzcPBXe1URbf82p/9JxJguZuZZBlMJnW1x7B5jE=", + "lastModified": 1773036026, + "narHash": "sha256-hRDSqn5jL0cq4aYTcAS61Jsw2DEqxHkAb01Cyu7jIDc=", "owner": "CachyOS", "repo": "linux-cachyos", - "rev": "4a363451cc86ff5304514c8bf25eac42eb46b8c8", + "rev": "dd72b90988e22422548f65e1ec8e2b52c8c7e35f", "type": "github" }, "original": { @@ -130,11 +130,11 @@ "cachyos-kernel-patches": { "flake": false, "locked": { - "lastModified": 1772269331, - "narHash": "sha256-DucfJqDGDO7PynT3sRuBfHw5jC0K2Oy0oqpJWueh4xw=", + "lastModified": 1773035489, + "narHash": "sha256-qsniqHnVIZdhGO6tYyugtWpOtdYofnUcpJAj6YAAvM4=", "owner": "CachyOS", "repo": "kernel-patches", - "rev": "6e2a0214de28cf0af1b72a2076bbfc77d12d96e8", + "rev": "d60f37176775b87d3300b333b39ae974adbda381", "type": "github" }, "original": { @@ -234,11 +234,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1772435729, - "narHash": "sha256-7Ln7IuX8nMIqfiDcX8jYkEAsf9oW8GAirvlK5SBPsds=", + "lastModified": 1773213034, + "narHash": "sha256-XX02kIGvcsVZKiRwr3COkBIZ5s+TP9gfRkW2Oad6hqE=", "owner": "nix-community", "repo": "fenix", - "rev": "ec69754e35f5b0088645a69e486ac00e90217757", + "rev": "42f953f569ac5761b197ca51c25cf1f9ceb78448", "type": "github" }, "original": { @@ -320,15 +320,15 @@ "flake-compat_4": { "flake": false, "locked": { - "lastModified": 1761588595, - "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", - "owner": "edolstra", + "lastModified": 1767039857, + "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", + "owner": "NixOS", "repo": "flake-compat", - "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", + "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", "type": "github" }, "original": { - "owner": "edolstra", + "owner": "NixOS", "repo": "flake-compat", "type": "github" } @@ -411,11 +411,11 @@ "nixpkgs-lib": "nixpkgs-lib_3" }, "locked": { - "lastModified": 1769996383, - "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", + "lastModified": 1772408722, + "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", + "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", "type": "github" }, "original": { @@ -489,11 +489,11 @@ ] }, "locked": { - "lastModified": 1772380125, - "narHash": "sha256-8C+y46xA9bxcchj9GeDPJaRUDApaA3sy2fhJr1bTbUw=", + "lastModified": 1772985280, + "narHash": "sha256-FdrNykOoY9VStevU4zjSUdvsL9SzJTcXt4omdEDZDLk=", "owner": "nix-community", "repo": "home-manager", - "rev": "a07a44a839eb036e950bf397d9b782916f8dcab3", + "rev": "8f736f007139d7f70752657dff6a401a585d6cbc", "type": "github" }, "original": { @@ -510,11 +510,11 @@ ] }, "locked": { - "lastModified": 1772380461, - "narHash": "sha256-O3ukj3Bb3V0Tiy/4LUfLlBpWypJ9P0JeUgsKl2nmZZY=", + "lastModified": 1773179137, + "narHash": "sha256-EdW2bwzlfme0vbMOcStnNmKlOAA05Bp6su2O8VLGT0k=", "owner": "nix-community", "repo": "home-manager", - "rev": "f140aa04d7d14f8a50ab27f3691b5766b17ae961", + "rev": "3f98e2bbc661ec0aaf558d8a283d6955f05f1d09", "type": "github" }, "original": { @@ -531,11 +531,11 @@ ] }, "locked": { - "lastModified": 1772380125, - "narHash": "sha256-8C+y46xA9bxcchj9GeDPJaRUDApaA3sy2fhJr1bTbUw=", + "lastModified": 1772985280, + "narHash": "sha256-FdrNykOoY9VStevU4zjSUdvsL9SzJTcXt4omdEDZDLk=", "owner": "nix-community", "repo": "home-manager", - "rev": "a07a44a839eb036e950bf397d9b782916f8dcab3", + "rev": "8f736f007139d7f70752657dff6a401a585d6cbc", "type": "github" }, "original": { @@ -611,11 +611,11 @@ ] }, "locked": { - "lastModified": 1763733840, - "narHash": "sha256-JnET78yl5RvpGuDQy3rCycOCkiKoLr5DN1fPhRNNMco=", + "lastModified": 1770511807, + "narHash": "sha256-suKmSbSk34uPOJDTg/GbPrKEJutzK08vj0VoTvAFBCA=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "8f1bec691b2d198c60cccabca7a94add2df4ed1a", + "rev": "7c75487edd43a71b61adb01cae8326d277aab683", "type": "github" }, "original": { @@ -643,17 +643,16 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1766604420, - "narHash": "sha256-2Kqg1YNtjPGXc1DIzBeESL8hiuUNUn3c3Oimab19Zn8=", + "lastModified": 1773171407, + "narHash": "sha256-mtSDWOrekyWpJnuPu4uFxqOfSvsow74mmCm3PffqRTE=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "25250527793eb04bb60f103abe7f06370b9f6e1c", + "rev": "0e083e886f02034c56b851649a6c27f55fe85e32", "type": "github" }, "original": { "owner": "hyprwm", "repo": "Hyprland", - "rev": "25250527793eb04bb60f103abe7f06370b9f6e1c", "type": "github" } }, @@ -690,11 +689,11 @@ ] }, "locked": { - "lastModified": 1765643131, - "narHash": "sha256-CCGohW5EBIRy4B7vTyBMqPgsNcaNenVad/wszfddET0=", + "lastModified": 1767023960, + "narHash": "sha256-R2HgtVS1G3KSIKAQ77aOZ+Q0HituOmPgXW9nBNkpp3Q=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "e50ae912813bdfa8372d62daf454f48d6df02297", + "rev": "c2e906261142f5dd1ee0bfc44abba23e2754c660", "type": "github" }, "original": { @@ -703,36 +702,6 @@ "type": "github" } }, - "hyprland-plugins": { - "inputs": { - "hyprland": [ - "hyprland-git" - ], - "nixpkgs": [ - "hyprland-plugins", - "hyprland", - "nixpkgs" - ], - "systems": [ - "hyprland-plugins", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1771865848, - "narHash": "sha256-xwNa+1D8WPsDnJtUofDrtyDCZKZotbUymzV/R5s+M0I=", - "owner": "hyprwm", - "repo": "hyprland-plugins", - "rev": "b85a56b9531013c79f2f3846fd6ee2ff014b8960", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-plugins", - "type": "github" - } - }, "hyprland-protocols": { "inputs": { "nixpkgs": [ @@ -774,11 +743,11 @@ ] }, "locked": { - "lastModified": 1764612430, - "narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=", + "lastModified": 1771866172, + "narHash": "sha256-fYFoXhQLrm1rD8vSFKQBOEX4OGCuJdLt1amKfHd5GAw=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "0d00dc118981531aa731150b6ea551ef037acddd", + "rev": "0b219224910e7642eb0ed49f0db5ec3d008e3e41", "type": "github" }, "original": { @@ -851,11 +820,11 @@ ] }, "locked": { - "lastModified": 1766160771, - "narHash": "sha256-roINUGikWRqqgKrD4iotKbGj3ZKJl3hjMz5l/SyKrHw=", + "lastModified": 1771271487, + "narHash": "sha256-41gEiUS0Pyw3L/ge1l8MXn61cK14VAhgWB/JV8s/oNI=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "5ac060bfcf2f12b3a6381156ebbc13826a05b09f", + "rev": "340a792e3b3d482c4ae5f66d27a9096bdee6d76d", "type": "github" }, "original": { @@ -876,11 +845,11 @@ ] }, "locked": { - "lastModified": 1763640274, - "narHash": "sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A=", + "lastModified": 1770501770, + "narHash": "sha256-NWRM6+YxTRv+bT9yvlhhJ2iLae1B1pNH3mAL5wi2rlQ=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "f6cf414ca0e16a4d30198fd670ec86df3c89f671", + "rev": "0bd8b6cde9ec27d48aad9e5b4deefb3746909d40", "type": "github" }, "original": { @@ -905,11 +874,11 @@ ] }, "locked": { - "lastModified": 1766253200, - "narHash": "sha256-26qPwrd3od+xoYVywSB7hC2cz9ivN46VPLlrsXyGxvE=", + "lastModified": 1771606233, + "narHash": "sha256-F3PLUqQ/TwgR70U+UeOqJnihJZ2EuunzojYC4g5xHr0=", "owner": "hyprwm", "repo": "hyprwire", - "rev": "1079777525b30a947c8d657fac158e00ae85de9d", + "rev": "06c7f1f8c4194786c8400653c4efc49dc14c0f3a", "type": "github" }, "original": { @@ -1035,11 +1004,11 @@ "scenefx": "scenefx" }, "locked": { - "lastModified": 1772456032, - "narHash": "sha256-QSbTGcfBlcjFYNvxhbV8DDMLP9CEfJJOEckJL34+T48=", + "lastModified": 1773112723, + "narHash": "sha256-MXCXjnGPE+wagrHR8cxGTDhJO4xYp+aBQPApV3JG9XY=", "owner": "DreamMaoMao", "repo": "mangowc", - "rev": "46e867deb9dfd58abb22ec92b19461d3761b1f3d", + "rev": "1fc89d01eb5aa0f3784fb4006bf9af47826444d2", "type": "github" }, "original": { @@ -1057,11 +1026,11 @@ "spectrum": "spectrum" }, "locked": { - "lastModified": 1772338235, - "narHash": "sha256-9XcwtSIL/c+pkC3SBNuxCJuSktFOBV1TLvvkhekyB8I=", + "lastModified": 1773018425, + "narHash": "sha256-fpgZBmZpKoEXEowBK/6m8g9FcOLWQ4UxhXHqCw2CpSM=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "9d1ff9b53532908a5eba7707931c9093508b6b92", + "rev": "25ebda3c558e923720c965832dc9a04f559a055c", "type": "github" }, "original": { @@ -1078,11 +1047,11 @@ "spectrum": "spectrum_2" }, "locked": { - "lastModified": 1772338235, - "narHash": "sha256-9XcwtSIL/c+pkC3SBNuxCJuSktFOBV1TLvvkhekyB8I=", + "lastModified": 1773018425, + "narHash": "sha256-fpgZBmZpKoEXEowBK/6m8g9FcOLWQ4UxhXHqCw2CpSM=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "9d1ff9b53532908a5eba7707931c9093508b6b92", + "rev": "25ebda3c558e923720c965832dc9a04f559a055c", "type": "github" }, "original": { @@ -1269,11 +1238,11 @@ ] }, "locked": { - "lastModified": 1772266502, - "narHash": "sha256-HBO3W1ooO9UwmxwwwFflnbCrAVHhaxpB8YnxFGPvOsY=", + "lastModified": 1773217223, + "narHash": "sha256-nuJm0CAgTFHQr900Euks0iTjcI5zagGfJTzeCEk3W8g=", "owner": "FlameFlag", "repo": "nixcord", - "rev": "e805e50f0cc8b9f2d950dc81cd9ee1c986899eaf", + "rev": "41d6b20512a433203018777b630853c96b0294f8", "type": "github" }, "original": { @@ -1284,11 +1253,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1772402963, - "narHash": "sha256-+MupheX+ghNTSAg1XNppNApDC+FvvgpUXyU6sJSIsJo=", + "lastModified": 1773148319, + "narHash": "sha256-Yr9ej3uSDycQZHWB5HslVgryLkdSBN2fODAqURv/1wQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d41521c807dccb71b1b866ac3b7df5a59e726d9d", + "rev": "8da79c289ee165139257335eab0733d98c4ad458", "type": "github" }, "original": { @@ -1330,11 +1299,11 @@ }, "nixpkgs-lib_3": { "locked": { - "lastModified": 1769909678, - "narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=", + "lastModified": 1772328832, + "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "72716169fe93074c333e8d0173151350670b824c", + "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", "type": "github" }, "original": { @@ -1345,11 +1314,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1772458868, - "narHash": "sha256-vnqeYbLjtEubh0vDLAxYl+STQ0XAINWdwzipH9sL7k8=", + "lastModified": 1773235564, + "narHash": "sha256-ThPD82jzDYAo5wJ/eR6Nlc40vX0hsIswnessyj4rX2k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6896fd3d7f8a7cdd79d2a8355ce0d79db18dc875", + "rev": "f6b3c6a254a012c45a3d7dbf327e223737278b89", "type": "github" }, "original": { @@ -1361,11 +1330,11 @@ }, "nixpkgs-staging": { "locked": { - "lastModified": 1772453524, - "narHash": "sha256-2VR3/3A0mD42BYh6mNkxJ3W4qSy6mxa7Q84S4bR0VrA=", + "lastModified": 1773231167, + "narHash": "sha256-TNbxZRJ8cq6ElBfgwEChMNWG/8jx3+W4d1l1BqKwmxY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1bb154f92b51fa8d6fd6323dd60e4d70eb5e57", + "rev": "cddc12f674927875907317b9e22833a4e9261707", "type": "github" }, "original": { @@ -1377,11 +1346,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1772198003, - "narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=", + "lastModified": 1772963539, + "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "dd9b079222d43e1943b6ebd802f04fd959dc8e61", + "rev": "9dcb002ca1690658be4a04645215baea8b95f31d", "type": "github" }, "original": { @@ -1409,11 +1378,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1772047000, - "narHash": "sha256-7DaQVv4R97cii/Qdfy4tmDZMB2xxtyIvNGSwXBBhSmo=", + "lastModified": 1773068389, + "narHash": "sha256-vMrm7Pk2hjBRPnCSjhq1pH0bg350Z+pXhqZ9ICiqqCs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1267bb4920d0fc06ea916734c11b0bf004bbe17e", + "rev": "44bae273f9f82d480273bab26f5c50de3724f52f", "type": "github" }, "original": { @@ -1453,11 +1422,11 @@ ] }, "locked": { - "lastModified": 1765911976, - "narHash": "sha256-t3T/xm8zstHRLx+pIHxVpQTiySbKqcQbK+r+01XVKc0=", + "lastModified": 1772024342, + "narHash": "sha256-+eXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "b68b780b69702a090c8bb1b973bab13756cc7a27", + "rev": "6e34e97ed9788b17796ee43ccdbaf871a5c2b476", "type": "github" }, "original": { @@ -1492,7 +1461,6 @@ "home-manager": "home-manager_2", "home-manager-unstable": "home-manager-unstable", "hyprland-git": "hyprland-git", - "hyprland-plugins": "hyprland-plugins", "iamb": "iamb", "mango": "mango", "microvm": "microvm_2", @@ -1512,11 +1480,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1772366660, - "narHash": "sha256-UfVF6W3LKSl+KMM510AXrGOdOdkU0PTZd3xyee14iRc=", + "lastModified": 1773182115, + "narHash": "sha256-m3tXlrz8qG9IXPvhImtLyKUbsSXx46HFbzNFNlbwPno=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "566fe415d158452c72feb026f43e8d81e249ccb0", + "rev": "e0269ce3f2ff14bdf220e7bdf12e80f4431897a1", "type": "github" }, "original": { @@ -1608,11 +1576,11 @@ "spectrum": { "flake": false, "locked": { - "lastModified": 1759482047, - "narHash": "sha256-H1wiXRQHxxPyMMlP39ce3ROKCwI5/tUn36P8x6dFiiQ=", + "lastModified": 1772189877, + "narHash": "sha256-i1p90Rgssb//aNiTDFq46ZG/fk3LmyRLChtp/9lddyA=", "ref": "refs/heads/main", - "rev": "c5d5786d3dc938af0b279c542d1e43bce381b4b9", - "revCount": 996, + "rev": "fe39e122d898f66e89ffa17d4f4209989ccb5358", + "revCount": 1255, "type": "git", "url": "https://spectrum-os.org/git/spectrum" }, @@ -1624,11 +1592,11 @@ "spectrum_2": { "flake": false, "locked": { - "lastModified": 1759482047, - "narHash": "sha256-H1wiXRQHxxPyMMlP39ce3ROKCwI5/tUn36P8x6dFiiQ=", + "lastModified": 1772189877, + "narHash": "sha256-i1p90Rgssb//aNiTDFq46ZG/fk3LmyRLChtp/9lddyA=", "ref": "refs/heads/main", - "rev": "c5d5786d3dc938af0b279c542d1e43bce381b4b9", - "revCount": 996, + "rev": "fe39e122d898f66e89ffa17d4f4209989ccb5358", + "revCount": 1255, "type": "git", "url": "https://spectrum-os.org/git/spectrum" }, @@ -1647,11 +1615,11 @@ ] }, "locked": { - "lastModified": 1772392844, - "narHash": "sha256-jG6LoavnG1iVPXo9EGrvZoP4cgcXnsXXSydC6wKPihY=", + "lastModified": 1773161309, + "narHash": "sha256-k2Un0blYBeoN8mB5HO4rqCKISb427IWy0fzCdCUIcio=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "74d7bb896e98cc3e87e7d0064a968f196fccaa90", + "rev": "61df7293cf732c7b66cce7f8b46f7017e721a6cd", "type": "github" }, "original": { @@ -1842,11 +1810,11 @@ ] }, "locked": { - "lastModified": 1772426935, - "narHash": "sha256-fLxV/FzP06eaoMFzwrnKk9x0b+kaNNjbFfp6+rsRKGs=", + "lastModified": 1773225617, + "narHash": "sha256-IT0n3jJgf4M7U0EuZJ2XJwXBmSJVVK3auqWDGeHGMzY=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "6caef0bf5e38a793fd269333f000b7299b160900", + "rev": "413a22ab7acf848ed4e20c3f47ea96ccd4788518", "type": "github" }, "original": { diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index b99521c..c17f1a7 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -86,7 +86,6 @@ # fonts nerd-fonts.departure-mono # pretty pixel art font i love!! x3 nerd-fonts.jetbrains-mono - noto-fonts # cli / tui tools and commands! eza # replaces: ls (rust) @@ -319,7 +318,6 @@ zen-browser = { enable = true; package = inputs.zen.packages.${system}.twilight; - suppressXdgMigrationWarning = true; }; mpv = { diff --git a/hosts/nixarawrui/default.nix b/hosts/nixarawrui/default.nix index 3d2ccf2..c8dc086 100644 --- a/hosts/nixarawrui/default.nix +++ b/hosts/nixarawrui/default.nix @@ -22,9 +22,7 @@ # kernelPackages = upkgs.cachyosKernels.linuxPackages-cachyos-latest-lto-x86_64-v4; # TODO: idk make this a toggle or smth idfk - # kernelPackages = upkgs.linuxPackages_zen; - # FIX: kernel bug - kernelPackages = upkgs.linuxPackages_6_12; + kernelPackages = upkgs.linuxPackages_zen; kernelModules = ["v4l2loopback"]; kernelParams = [ # force kernel to use dGPU From b7d04fb7cca031ee031250e44bc62fcfe57eba04 Mon Sep 17 00:00:00 2001 From: foxora Date: Wed, 11 Mar 2026 15:24:01 +0000 Subject: [PATCH 09/49] enabled hw cursors in hyprland again <3 --- homes/modules/wm/hyprland/hyprland.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homes/modules/wm/hyprland/hyprland.nix b/homes/modules/wm/hyprland/hyprland.nix index 5cd6dc7..6cf6034 100644 --- a/homes/modules/wm/hyprland/hyprland.nix +++ b/homes/modules/wm/hyprland/hyprland.nix @@ -107,7 +107,7 @@ force_no_accel = false; # not recommended to turn on }; - cursor.no_hardware_cursors = true; + # cursor.no_hardware_cursors = true; misc = { enable_anr_dialog = false; From 83bee06352ba1a0d2f7cb0cdb9e6463fb87a0eee Mon Sep 17 00:00:00 2001 From: foxora Date: Fri, 13 Mar 2026 08:31:19 +0000 Subject: [PATCH 10/49] added wormhole-rs --- homes/aurora/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index c17f1a7..7cfee3f 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -110,6 +110,7 @@ pastel # color generator / manipulator :3 i love colors!! <3 eva # calculator repl silicon # makes pretty images of code :3 + wormhole-rs # send people stuff!! :3 # cli fun pokeget-rs # prints a random pokemon to the terminal :3 From 3ebf01c47e2d5f534da22fa0637ce254edf77ffa Mon Sep 17 00:00:00 2001 From: foxora Date: Fri, 13 Mar 2026 18:22:44 +0000 Subject: [PATCH 11/49] made smol changes :3 --- groups/all/default.nix | 2 +- homes/modules/shell/zsh.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/groups/all/default.nix b/groups/all/default.nix index 3f035f8..dda6503 100644 --- a/groups/all/default.nix +++ b/groups/all/default.nix @@ -1,6 +1,6 @@ {...}: { nix.settings = { - experimental-features = ["nix-command" "flakes"]; + experimental-features = ["nix-command" "flakes" "pipe-operators"]; download-buffer-size = 524288000; }; } diff --git a/homes/modules/shell/zsh.nix b/homes/modules/shell/zsh.nix index db2c986..a4758ec 100644 --- a/homes/modules/shell/zsh.nix +++ b/homes/modules/shell/zsh.nix @@ -56,7 +56,7 @@ # open nix develop with preferred shell # description: nd = nix develop - nd = "nix develop -c $SHELL"; + nd = "./flake.sh -c $SHELL || nix develop -c $SHELL"; # description: cdns = change directory [to] nix settings cdns = "cd ~/.nix"; From 9c22f23bc001b6d00ca11d3b315ab28a239f62e0 Mon Sep 17 00:00:00 2001 From: foxora Date: Fri, 13 Mar 2026 23:19:37 +0000 Subject: [PATCH 12/49] realised that rustfmt nightly is in nixpkgs already lol :3 --- flake.nix | 5 ----- homes/modules/programs/neovim/nixcats.nix | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/flake.nix b/flake.nix index c8d8688..3de00a2 100644 --- a/flake.nix +++ b/flake.nix @@ -85,11 +85,6 @@ }; }; - fenix = { - url = "github:nix-community/fenix"; - inputs.nixpkgs.follows = "nixpkgs-unstable"; - }; - # temp theme until i bother creating my own Date: Sat, 14 Mar 2026 08:23:23 +0000 Subject: [PATCH 13/49] forgot to push flake.lock when removing fenix :3 --- flake.lock | 43 ++----------------------------------------- 1 file changed, 2 insertions(+), 41 deletions(-) diff --git a/flake.lock b/flake.lock index a930bc1..521a902 100644 --- a/flake.lock +++ b/flake.lock @@ -227,33 +227,12 @@ } }, "fenix": { - "inputs": { - "nixpkgs": [ - "nixpkgs-unstable" - ], - "rust-analyzer-src": "rust-analyzer-src" - }, - "locked": { - "lastModified": 1773213034, - "narHash": "sha256-XX02kIGvcsVZKiRwr3COkBIZ5s+TP9gfRkW2Oad6hqE=", - "owner": "nix-community", - "repo": "fenix", - "rev": "42f953f569ac5761b197ca51c25cf1f9ceb78448", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "fenix", - "type": "github" - } - }, - "fenix_2": { "inputs": { "nixpkgs": [ "iamb", "nixpkgs" ], - "rust-analyzer-src": "rust-analyzer-src_2" + "rust-analyzer-src": "rust-analyzer-src" }, "locked": { "lastModified": 1760510549, @@ -890,7 +869,7 @@ "iamb": { "inputs": { "crane": "crane", - "fenix": "fenix_2", + "fenix": "fenix", "flake-utils": "flake-utils", "nixpkgs": [ "nixpkgs-unstable" @@ -1457,7 +1436,6 @@ "awww": "awww", "cachyos": "cachyos", "cerulean": "cerulean", - "fenix": "fenix", "home-manager": "home-manager_2", "home-manager-unstable": "home-manager-unstable", "hyprland-git": "hyprland-git", @@ -1478,23 +1456,6 @@ } }, "rust-analyzer-src": { - "flake": false, - "locked": { - "lastModified": 1773182115, - "narHash": "sha256-m3tXlrz8qG9IXPvhImtLyKUbsSXx46HFbzNFNlbwPno=", - "owner": "rust-lang", - "repo": "rust-analyzer", - "rev": "e0269ce3f2ff14bdf220e7bdf12e80f4431897a1", - "type": "github" - }, - "original": { - "owner": "rust-lang", - "ref": "nightly", - "repo": "rust-analyzer", - "type": "github" - } - }, - "rust-analyzer-src_2": { "flake": false, "locked": { "lastModified": 1760457219, From c2a581e1be92ecf4291cf7450d55ab22f5c5706a Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 14 Mar 2026 22:09:13 +0000 Subject: [PATCH 14/49] neovim: added gitsigns, moved color stuff into colors.lua, modified telescope and fyler --- homes/modules/programs/neovim/init.lua | 72 +----- homes/modules/programs/neovim/lua/colors.lua | 220 ++++++++++++++++++ .../programs/neovim/lua/lsp/capabilities.lua | 2 +- .../programs/neovim/lua/plugins/fyler.lua | 4 +- .../programs/neovim/lua/plugins/git.lua | 45 +++- .../programs/neovim/lua/plugins/telescope.lua | 15 ++ homes/modules/programs/neovim/nixcats.nix | 18 +- .../wallust/templates/neovim-template | 2 +- 8 files changed, 296 insertions(+), 82 deletions(-) create mode 100644 homes/modules/programs/neovim/lua/colors.lua diff --git a/homes/modules/programs/neovim/init.lua b/homes/modules/programs/neovim/init.lua index 98013ef..139ac3e 100644 --- a/homes/modules/programs/neovim/init.lua +++ b/homes/modules/programs/neovim/init.lua @@ -7,6 +7,7 @@ vim.opt.colorcolumn = "80" require("plugins") require("lsp") +require("colors") vim.keymap.set("n", "", function() vim.cmd("wincmd h") @@ -20,74 +21,3 @@ end) vim.keymap.set("n", "", function() vim.cmd("wincmd l") end) - -local uv = vim.loop -local colorscheme_filepath = "/home/aurora/.cache/nvim/neovim-colors" -local colors = {} - --- function to load colors -local function load_colors() - local new_colors = {} - for line in io.lines(colorscheme_filepath) do - table.insert(new_colors, line) - end - - -- ensure the table has enough entries to avoid indexing issues - if #new_colors >= 18 then - colors = new_colors - require("base16-colorscheme").setup({ - base00 = colors[17], - base01 = colors[1], - base02 = colors[3], - base03 = colors[3], - base04 = colors[5], - base05 = colors[8], - base06 = colors[5], - base07 = colors[8], - base08 = colors[18], - base09 = colors[4], - base0A = colors[11], - base0B = colors[5], - base0C = colors[6], - base0D = colors[7], - base0E = colors[6], - base0F = colors[16], - }) - - -- set colors for blink.cmp's completion menu - vim.api.nvim_set_hl(0, "BlinkCmpMenu", { bg = colors[17] }) - vim.api.nvim_set_hl(0, "BlinkCmpMenuBorder", { bg = colors[17], fg = colors[13] }) - vim.api.nvim_set_hl(0, "BlinkCmpMenuSelection", { bg = colors[15], fg = colors[17] }) - vim.api.nvim_set_hl(0, "BlinkCmpScrollBarThumb", { bg = colors[18] }) - vim.api.nvim_set_hl(0, "BlinkCmpKind", { bg = colors[17], fg = colors[14] }) - vim.api.nvim_set_hl(0, "BlinkCmpLabel", { bg = colors[17], fg = colors[18] }) - vim.api.nvim_set_hl(0, "BlinkCmpLabelMatch", { bg = colors[17], fg = colors[18] }) - vim.api.nvim_set_hl(0, "BlinkCmpLabelDetail", { bg = colors[17], fg = colors[18] }) - vim.api.nvim_set_hl(0, "BlinkCmpLabelDescription", { bg = colors[17], fg = colors[18] }) - else - print("Error: Not enough colors in file") - end -end - --- initial load -load_colors() - --- vim.defer_fn(load_colors, 1) - --- set up a file watcher -local function watch_colorscheme() - local handle - handle = uv.new_fs_event() - if handle then - uv.fs_event_start(handle, colorscheme_filepath, {}, function(err, _, _) - if err then - print("Error watching colorscheme file:", err) - return - end - -- debounce by adding a slight delay before reloading - vim.defer_fn(load_colors, 100) - end) - end -end - -watch_colorscheme() diff --git a/homes/modules/programs/neovim/lua/colors.lua b/homes/modules/programs/neovim/lua/colors.lua new file mode 100644 index 0000000..c60c55e --- /dev/null +++ b/homes/modules/programs/neovim/lua/colors.lua @@ -0,0 +1,220 @@ +local colorscheme_filepath = "/home/aurora/.cache/nvim/neovim-colors" +local colors = {} + +local function hex_to_int(hex) + hex = hex:gsub("#", "") + return tonumber(hex:sub(1, 2), 16) * 0x10000 + tonumber(hex:sub(3, 4), 16) * 0x100 + tonumber(hex:sub(5, 6), 16) +end + +-- TODO: change to use lab color space +local function blend_colors(c1, c2, t) + local r1 = math.floor(c1 / 0x10000) + local g1 = math.floor((c1 % 0x10000) / 0x100) + local b1 = c1 % 0x100 + + local r2 = math.floor(c2 / 0x10000) + local g2 = math.floor((c2 % 0x10000) / 0x100) + local b2 = c2 % 0x100 + + return math.floor(r1 + (r2 - r1) * t) * 0x10000 + + math.floor(g1 + (g2 - g1) * t) * 0x100 + + math.floor(b1 + (b2 - b1) * t) +end + +-- function to load colors +local function load_colors() + local new_colors = {} + for line in io.lines(colorscheme_filepath) do + table.insert(new_colors, line) + end + + -- ensure the table has enough entries to avoid indexing issues + if #new_colors == 18 then + colors = new_colors + require("base16-colorscheme").setup({ + base00 = colors[18], + base01 = colors[1], + base02 = colors[3], + base03 = colors[3], + base04 = colors[5], + base05 = colors[8], + base06 = colors[5], + base07 = colors[8], + base08 = colors[17], + base09 = colors[4], + base0A = colors[11], + base0B = colors[5], + base0C = colors[6], + base0D = colors[7], + base0E = colors[6], + base0F = colors[16], + }) + + -- colors ------------------------------------------------------------------ + + local color_00 = colors[1] + local color_01 = colors[2] + local color_02 = colors[3] + local color_03 = colors[4] + local color_04 = colors[5] + local color_05 = colors[6] + local color_06 = colors[7] + local color_07 = colors[8] + + local color_08 = colors[9] + local color_09 = colors[10] + local color_10 = colors[11] + local color_11 = colors[12] + local color_12 = colors[13] + local color_13 = colors[14] + local color_14 = colors[15] + local color_15 = colors[16] + + local fg = colors[17] + local bg = colors[18] + + local bg_90 = blend_colors(hex_to_int("#000000"), hex_to_int(bg), 0.90) + + -- blink.cmp --------------------------------------------------------------- + + vim.api.nvim_set_hl(0, "BlinkCmpMenu", { bg = bg }) + vim.api.nvim_set_hl(0, "BlinkCmpMenuBorder", { fg = color_12, bg = bg }) + vim.api.nvim_set_hl(0, "BlinkCmpMenuSelection", { fg = bg, bg = color_14 }) + vim.api.nvim_set_hl(0, "BlinkCmpScrollBarThumb", { bg = fg }) + vim.api.nvim_set_hl(0, "BlinkCmpKind", { fg = fg, bg = bg }) + vim.api.nvim_set_hl(0, "BlinkCmpLabel", { fg = fg, bg = bg }) + vim.api.nvim_set_hl(0, "BlinkCmpLabelMatch", { fg = fg, bg = bg }) + vim.api.nvim_set_hl(0, "BlinkCmpLabelDetail", { fg = fg, bg = bg }) + vim.api.nvim_set_hl(0, "BlinkCmpLabelDescription", { fg = fg, bg = bg }) + + -- telescope :3 ------------------------------------------------------------ + + vim.api.nvim_set_hl(0, "TelescopeNormal", { bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePromptNormal", { bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopeResultsNormal", { bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePreviewNormal", { bg = bg_90 }) + + vim.api.nvim_set_hl(0, "TelescopeBorder", { fg = color_15, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePromptBorder", { fg = color_14, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopeResultsBorder", { fg = color_13, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePreviewBorder", { fg = color_12, bg = bg_90 }) + + vim.api.nvim_set_hl(0, "TelescopePromptTitle", { fg = color_15, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopeResultsTitle", { fg = color_15, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePreviewTitle", { fg = color_15, bg = bg_90 }) + + vim.api.nvim_set_hl(0, "TelescopePromptPrefix", { fg = color_14, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePromptCounter", { fg = color_13, bg = bg_90 }) + + -- gitsigns.nvim ----------------------------------------------------------- + + vim.api.nvim_set_hl(0, "GitSignsAdd", { fg = color_13 }) + vim.api.nvim_set_hl(0, "GitSignsChange", { fg = color_11 }) + vim.api.nvim_set_hl(0, "GitSignsDelete", { fg = color_09 }) + + local blame_palette = { + color_13, + color_11, + color_09, + color_06, + color_05, + color_04, + color_03, + color_12, + } + + local blame_group = vim.api.nvim_create_augroup("GitSignsBlameColors", { clear = true }) + + local function get_heatmap_palette() + local c1 = hex_to_int(color_13) -- old + local c2 = hex_to_int(color_14) -- recent + + local palette = {} + for i = 0, 7 do + palette[i] = blend_colors(c1, c2, i / 7) + end + + return palette + end + + local heatmap_palette = get_heatmap_palette() + + local function set_blame_colors() + local highlights = vim.api.nvim_exec2("highlight", { output = true }).output + + local i = 1 + for hl_name in highlights:gmatch("(GitSignsBlameColor%.[%x]+)") do + local color = blame_palette[(i - 1) % #blame_palette + 1] + vim.api.nvim_set_hl(0, hl_name, { fg = color }) + i = i + 1 + end + + i = 1 + for hl_name in highlights:gmatch("(GitSignsColorTemp%.fg%.[%d]+)") do + local color = heatmap_palette[(i - 1) % #heatmap_palette + 1] + vim.api.nvim_set_hl(0, hl_name, { fg = color }) + i = i + 1 + end + end + + set_blame_colors() + + vim.api.nvim_create_autocmd("FileType", { + group = blame_group, + pattern = "gitsigns-blame", + callback = function() + set_blame_colors() + end, + }) + + -- fyler.nvim -------------------------------------------------------------- + + vim.api.nvim_set_hl(0, "FylerBlue", { fg = color_06 }) + vim.api.nvim_set_hl(0, "FylerGreen", { fg = color_02 }) + vim.api.nvim_set_hl(0, "FylerGrey", { fg = color_08 }) + vim.api.nvim_set_hl(0, "FylerRed", { fg = color_01 }) + vim.api.nvim_set_hl(0, "FylerYellow", { fg = color_03 }) + + vim.api.nvim_set_hl(0, "FylerFSDirectoryIcon", { fg = color_06 }) + vim.api.nvim_set_hl(0, "FylerFSDirectoryName", { fg = fg }) + vim.api.nvim_set_hl(0, "FylerFSFile", { fg = color_15 }) + vim.api.nvim_set_hl(0, "FylerFSLink", { fg = color_08 }) + + vim.api.nvim_set_hl(0, "FylerGitAdded", { fg = color_04 }) + vim.api.nvim_set_hl(0, "FylerGitConflict", { fg = color_03 }) + vim.api.nvim_set_hl(0, "FylerGitDeleted", { fg = color_03 }) + vim.api.nvim_set_hl(0, "FylerGitIgnored", { fg = color_08 }) + vim.api.nvim_set_hl(0, "FylerGitModified", { fg = color_05 }) + vim.api.nvim_set_hl(0, "FylerGitRenamed", { fg = color_05 }) + vim.api.nvim_set_hl(0, "FylerGitStaged", { fg = color_04 }) + vim.api.nvim_set_hl(0, "FylerGitUnstaged", { fg = color_05 }) + vim.api.nvim_set_hl(0, "FylerGitUntracked", { fg = color_06 }) + + vim.api.nvim_set_hl(0, "FylerWinPick", { fg = color_15, bg = fg }) + else + print("Error: Not enough colors in file") + end +end + +-- initial load +load_colors() + +-- vim.defer_fn(load_colors, 1) + +-- set up a file watcher +local function watch_colorscheme() + local handle + handle = vim.loop.new_fs_event() + if handle then + vim.loop.fs_event_start(handle, colorscheme_filepath, {}, function(err, _, _) + if err then + print("Error watching colorscheme file:", err) + return + end + -- debounce by adding a slight delay before reloading + vim.defer_fn(load_colors, 100) + end) + end +end + +watch_colorscheme() diff --git a/homes/modules/programs/neovim/lua/lsp/capabilities.lua b/homes/modules/programs/neovim/lua/lsp/capabilities.lua index 7e9957b..8f70f9f 100644 --- a/homes/modules/programs/neovim/lua/lsp/capabilities.lua +++ b/homes/modules/programs/neovim/lua/lsp/capabilities.lua @@ -38,7 +38,7 @@ function M.on_attach(_, bufnr) end -- TODO: someone who knows the builtin versions of these to do instead help me out please. nmap("D", vim.lsp.buf.type_definition, "Type [D]efinition") - nmap("e", vim.diagnostic.open_float, "Show [E]rror") + nmap("E", vim.diagnostic.open_float, "Show [E]rror") -- See `:help K` for why this keymap nmap("K", vim.lsp.buf.hover, "Hover Documentation") diff --git a/homes/modules/programs/neovim/lua/plugins/fyler.lua b/homes/modules/programs/neovim/lua/plugins/fyler.lua index 2737b78..023f7f3 100644 --- a/homes/modules/programs/neovim/lua/plugins/fyler.lua +++ b/homes/modules/programs/neovim/lua/plugins/fyler.lua @@ -4,12 +4,12 @@ return { cmd = { "Fyler" }, keys = { { - "tf", + "e", function() return require("fyler").toggle({ kind = "split_right" }) end, mode = { "n" }, - desc = "Open [F]yler", + desc = "Open File [E]xplorer (Fyler)", }, }, load = function(name) diff --git a/homes/modules/programs/neovim/lua/plugins/git.lua b/homes/modules/programs/neovim/lua/plugins/git.lua index c2250cc..c6deed8 100644 --- a/homes/modules/programs/neovim/lua/plugins/git.lua +++ b/homes/modules/programs/neovim/lua/plugins/git.lua @@ -1,12 +1,12 @@ return { { "vim-fugitive", - enabled = nixCats("git") or false, + enabled = nixCats("git.merge") or false, cmd = { "Git", "Gvdiffsplit" }, }, { "resolve-nvim", - enabled = nixCats("git") or false, + enabled = nixCats("git.merge") or false, event = { "BufReadPre", "BufNewFile" }, after = function(plugin) require("resolve").setup({ @@ -21,4 +21,45 @@ return { }) end, }, + { + "gitsigns.nvim", + enabled = nixCats("git.gitsigns") or false, + after = function(plugin) + require("gitsigns").setup({ + signs = { + add = { text = "┃" }, + change = { text = "┇" }, + delete = { text = "_" }, + topdelete = { text = "‾" }, + changedelete = { text = "~" }, + untracked = { text = "╎" }, + }, + signs_staged = { + add = { text = "┃" }, + change = { text = "┇" }, + delete = { text = "_" }, + topdelete = { text = "‾" }, + changedelete = { text = "~" }, + untracked = { text = "╎" }, + }, + on_attach = function(bufnr) + local gitsigns = require("gitsigns") + + -- toggle git blame + vim.keymap.set("n", "gb", function() + local wins = vim.api.nvim_list_wins() + for _, win in ipairs(wins) do + local buf = vim.api.nvim_win_get_buf(win) + local ft = vim.api.nvim_get_option_value("filetype", { buf = buf }) + if ft == "gitsigns-blame" then + vim.api.nvim_win_close(win, true) + return + end + end + vim.cmd("Gitsigns blame") + end) + end, + }) + end, + }, } diff --git a/homes/modules/programs/neovim/lua/plugins/telescope.lua b/homes/modules/programs/neovim/lua/plugins/telescope.lua index a61f19c..31a32cf 100644 --- a/homes/modules/programs/neovim/lua/plugins/telescope.lua +++ b/homes/modules/programs/neovim/lua/plugins/telescope.lua @@ -51,6 +51,14 @@ return { mode = { "n" }, desc = "[T]elescope search [B]uffers", }, + { + "th", + function() + return require("telescope.builtin").highlights() + end, + mode = { "n" }, + desc = "[T]elescope [H]ighlights", + }, }, load = function(name) vim.cmd.packadd(name) @@ -62,6 +70,13 @@ return { telescope.setup({ defaults = { + border = true, + borderchars = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" }, + -- borderchars = { + -- prompt = { "─", " ", " ", " ", "─", "─", " ", " " }, + -- results = { " " }, + -- preview = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" }, + -- }, mappings = { i = { [""] = actions.move_selection_previous, -- move to prev result diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index a996716..a43ef0e 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -162,10 +162,15 @@ in { comment = [ comment-nvim ]; - git = [ - resolve-nvim - vim-fugitive - ]; + git = { + merge = [ + resolve-nvim + vim-fugitive + ]; + gitsigns = [ + gitsigns-nvim + ]; + }; lang = { java = [ nvim-jdtls @@ -247,7 +252,10 @@ in { format = true; comment = true; - git = false; # not really setup yet + git = { + merge = false; # not really setup yet.. Date: Sat, 14 Mar 2026 22:18:57 +0000 Subject: [PATCH 15/49] changed how my nd alias works --- homes/modules/shell/zsh.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homes/modules/shell/zsh.nix b/homes/modules/shell/zsh.nix index a4758ec..add5626 100644 --- a/homes/modules/shell/zsh.nix +++ b/homes/modules/shell/zsh.nix @@ -56,7 +56,7 @@ # open nix develop with preferred shell # description: nd = nix develop - nd = "./flake.sh -c $SHELL || nix develop -c $SHELL"; + nd = "{ [[ -f ./flake.sh ]] && ./flake.sh -c $SHELL; } || nix develop -c $SHELL"; # description: cdns = change directory [to] nix settings cdns = "cd ~/.nix"; From dce5deac43dd2f1f8fa16285ff714f246d60629f Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 14 Mar 2026 23:57:49 +0000 Subject: [PATCH 16/49] added absolute line number for current line :3 --- homes/modules/programs/neovim/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/homes/modules/programs/neovim/init.lua b/homes/modules/programs/neovim/init.lua index 139ac3e..dfd7b01 100644 --- a/homes/modules/programs/neovim/init.lua +++ b/homes/modules/programs/neovim/init.lua @@ -2,6 +2,7 @@ vim.g.mapleader = " " vim.opt.termguicolors = true -- use terminal colors vim.opt.relativenumber = true +vim.opt.number = true vim.opt.wrap = false vim.opt.colorcolumn = "80" From 4b7a87f3020c5e1584074788d3b61a690a01ff6f Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 15 Mar 2026 02:09:48 +0000 Subject: [PATCH 17/49] updated nd alias, i love butterfly <3 --- homes/modules/shell/zsh.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homes/modules/shell/zsh.nix b/homes/modules/shell/zsh.nix index add5626..ab20164 100644 --- a/homes/modules/shell/zsh.nix +++ b/homes/modules/shell/zsh.nix @@ -56,7 +56,7 @@ # open nix develop with preferred shell # description: nd = nix develop - nd = "{ [[ -f ./flake.sh ]] && ./flake.sh -c $SHELL; } || nix develop -c $SHELL"; + nd = "[[ -f ./flake.sh ]] && ./flake.sh -c $SHELL || nix develop -c $SHELL"; # description: cdns = change directory [to] nix settings cdns = "cd ~/.nix"; From 65995c2245c9f2e2465bafc6be5127bc7e89750a Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 15 Mar 2026 19:29:57 +0000 Subject: [PATCH 18/49] added gitsigns keybinds --- .../programs/neovim/lua/plugins/git.lua | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/homes/modules/programs/neovim/lua/plugins/git.lua b/homes/modules/programs/neovim/lua/plugins/git.lua index c6deed8..5ce4395 100644 --- a/homes/modules/programs/neovim/lua/plugins/git.lua +++ b/homes/modules/programs/neovim/lua/plugins/git.lua @@ -58,6 +58,32 @@ return { end vim.cmd("Gitsigns blame") end) + + vim.keymap.set("n", "bl", gitsigns.toggle_current_line_blame) + + vim.keymap.set("n", "]c", function() + if vim.wo.diff then + vim.cmd.normal({ "]c", bang = true }) + else + gitsigns.nav_hunk("next") + end + end) + + vim.keymap.set("n", "[c", function() + if vim.wo.diff then + vim.cmd.normal({ "[c", bang = true }) + else + gitsigns.nav_hunk("prev") + end + end) + + vim.keymap.set("n", "hs", gitsigns.stage_hunk) + vim.keymap.set("n", "hu", gitsigns.undo_stage_hunk) + + vim.keymap.set("n", "hS", gitsigns.stage_buffer) + vim.keymap.set("n", "hU", gitsigns.reset_buffer_index) + + vim.keymap.set("n", "hi", gitsigns.toggle_current_line_blame) end, }) end, From 98a52ebe7400d046488c9e65a0ca80015a12fbef Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 15 Mar 2026 19:33:43 +0000 Subject: [PATCH 19/49] changed telescope colors and am trying out zf instead of fzf --- homes/modules/programs/neovim/lua/colors.lua | 6 ++--- .../programs/neovim/lua/plugins/telescope.lua | 23 +++++++++++++------ homes/modules/programs/neovim/nixcats.nix | 23 ++++++++++++++----- 3 files changed, 36 insertions(+), 16 deletions(-) diff --git a/homes/modules/programs/neovim/lua/colors.lua b/homes/modules/programs/neovim/lua/colors.lua index c60c55e..b9f663f 100644 --- a/homes/modules/programs/neovim/lua/colors.lua +++ b/homes/modules/programs/neovim/lua/colors.lua @@ -95,9 +95,9 @@ local function load_colors() vim.api.nvim_set_hl(0, "TelescopePreviewNormal", { bg = bg_90 }) vim.api.nvim_set_hl(0, "TelescopeBorder", { fg = color_15, bg = bg_90 }) - vim.api.nvim_set_hl(0, "TelescopePromptBorder", { fg = color_14, bg = bg_90 }) - vim.api.nvim_set_hl(0, "TelescopeResultsBorder", { fg = color_13, bg = bg_90 }) - vim.api.nvim_set_hl(0, "TelescopePreviewBorder", { fg = color_12, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePromptBorder", { fg = color_15, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopeResultsBorder", { fg = color_15, bg = bg_90 }) + vim.api.nvim_set_hl(0, "TelescopePreviewBorder", { fg = color_15, bg = bg_90 }) vim.api.nvim_set_hl(0, "TelescopePromptTitle", { fg = color_15, bg = bg_90 }) vim.api.nvim_set_hl(0, "TelescopeResultsTitle", { fg = color_15, bg = bg_90 }) diff --git a/homes/modules/programs/neovim/lua/plugins/telescope.lua b/homes/modules/programs/neovim/lua/plugins/telescope.lua index 31a32cf..9feae5b 100644 --- a/homes/modules/programs/neovim/lua/plugins/telescope.lua +++ b/homes/modules/programs/neovim/lua/plugins/telescope.lua @@ -1,6 +1,7 @@ return { { "telescope.nvim", + enabled = nixCats("telescope.enable") or false, cmd = { "Telescope" }, keys = { { @@ -62,7 +63,14 @@ return { }, load = function(name) vim.cmd.packadd(name) - vim.cmd.packadd("telescope-fzf-native.nvim") + + if nixCats("telescope.fzf") then + vim.cmd.packadd("telescope-fzf-native.nvim") + end + + if nixCats("telescope.zf") then + vim.cmd.packadd("telescope-zf-native.nvim") + end end, after = function(plugin) local telescope = require("telescope") @@ -72,11 +80,6 @@ return { defaults = { border = true, borderchars = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" }, - -- borderchars = { - -- prompt = { "─", " ", " ", " ", "─", "─", " ", " " }, - -- results = { " " }, - -- preview = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" }, - -- }, mappings = { i = { [""] = actions.move_selection_previous, -- move to prev result @@ -87,7 +90,13 @@ return { }, }) - pcall(telescope.load_extension, "fzf") + if nixCats("telescope.fzf") then + telescope.load_extension("fzf") + end + + if nixCats("telescope.zf") then + telescope.load_extension("zf-native") + end end, }, } diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index a43ef0e..b2e74c3 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -130,11 +130,14 @@ in { undotree mini-hipatterns ]; - telescope = [ - telescope-nvim - telescope-fzf-native-nvim - telescope-ui-select-nvim - ]; + telescope = { + enable = [ + telescope-nvim + telescope-ui-select-nvim + ]; + fzf = [telescope-fzf-native-nvim]; + zf = [telescope-zf-native-nvim]; + }; fyler = [ fyler-nvim ]; @@ -242,7 +245,15 @@ in { ui = true; qol = true; - telescope = true; + + telescope = { + enable = true; + + # only enable one at a time + fzf = false; + zf = true; + }; + fyler = true; lsp = true; From 63e987277e823a50bf96665b8d3207c4808651d6 Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 15 Mar 2026 22:02:43 +0000 Subject: [PATCH 20/49] can now preview hunks inline!!! :3 --- homes/modules/programs/neovim/lua/plugins/git.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/homes/modules/programs/neovim/lua/plugins/git.lua b/homes/modules/programs/neovim/lua/plugins/git.lua index 5ce4395..46ee0e2 100644 --- a/homes/modules/programs/neovim/lua/plugins/git.lua +++ b/homes/modules/programs/neovim/lua/plugins/git.lua @@ -84,6 +84,8 @@ return { vim.keymap.set("n", "hU", gitsigns.reset_buffer_index) vim.keymap.set("n", "hi", gitsigns.toggle_current_line_blame) + + vim.keymap.set("n", "hp", gitsigns.preview_hunk_inline) end, }) end, From b1cfda31f1b3a50d68d03681c853d4e4a7ba0279 Mon Sep 17 00:00:00 2001 From: foxora Date: Mon, 16 Mar 2026 02:55:03 +0000 Subject: [PATCH 21/49] changed neovim keybinds :3 --- homes/modules/programs/neovim/init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/homes/modules/programs/neovim/init.lua b/homes/modules/programs/neovim/init.lua index dfd7b01..0cddc5e 100644 --- a/homes/modules/programs/neovim/init.lua +++ b/homes/modules/programs/neovim/init.lua @@ -10,6 +10,7 @@ require("plugins") require("lsp") require("colors") +-- move windows :3 vim.keymap.set("n", "", function() vim.cmd("wincmd h") end) @@ -22,3 +23,11 @@ end) vim.keymap.set("n", "", function() vim.cmd("wincmd l") end) + +-- splits <3 (i love splits sm) +vim.keymap.set("n", "s", function() + vim.cmd("split") +end) +vim.keymap.set("n", "v", function() + vim.cmd("vsplit") +end) From 5e882e99149bc661d23657c71f9e133fd7a64945 Mon Sep 17 00:00:00 2001 From: foxora Date: Mon, 16 Mar 2026 02:56:08 +0000 Subject: [PATCH 22/49] updated flake.lock + some stuff changed in nixcord --- flake.lock | 195 ++++++++++++++++------------- homes/modules/programs/nixcord.nix | 3 +- 2 files changed, 107 insertions(+), 91 deletions(-) diff --git a/flake.lock b/flake.lock index 521a902..55369ce 100644 --- a/flake.lock +++ b/flake.lock @@ -37,11 +37,11 @@ ] }, "locked": { - "lastModified": 1772292445, - "narHash": "sha256-4F1Q7U313TKUDDovCC96m/Za4wZcJ3yqtu4eSrj8lk8=", + "lastModified": 1773436376, + "narHash": "sha256-OUPRrprbgN27BXHuWkMAPSCfLLQ/uwpWghEfKYN2iAg=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "1dbbba659c1cef0b0202ce92cadfe13bae550e8f", + "rev": "43f10d24391692bba3d762931ee35e7f17f8e8b8", "type": "github" }, "original": { @@ -98,11 +98,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1773166308, - "narHash": "sha256-fkJEQ1rbt/lqsA0+D3+LWtCok9Ofsz8dKDCnbt1MvOs=", + "lastModified": 1773610965, + "narHash": "sha256-0VcA3dwW6tJuikDj3bqx3luqrxxsPhMcCXswmgWxkVE=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "2396c36f247f4c1e08f3ffd953b7b958d044e224", + "rev": "0ffc149abac0215fc0d41ddb8df8b87887c2fcc8", "type": "github" }, "original": { @@ -114,11 +114,11 @@ "cachyos-kernel": { "flake": false, "locked": { - "lastModified": 1773036026, - "narHash": "sha256-hRDSqn5jL0cq4aYTcAS61Jsw2DEqxHkAb01Cyu7jIDc=", + "lastModified": 1773425695, + "narHash": "sha256-O5Fr6f+iS+IVKdB59yqkCaWfkr1SSHD5BLDDlZO7RwU=", "owner": "CachyOS", "repo": "linux-cachyos", - "rev": "dd72b90988e22422548f65e1ec8e2b52c8c7e35f", + "rev": "3b9ae1ae5d4ee95e1509d350b65c0777dde97628", "type": "github" }, "original": { @@ -130,11 +130,11 @@ "cachyos-kernel-patches": { "flake": false, "locked": { - "lastModified": 1773035489, - "narHash": "sha256-qsniqHnVIZdhGO6tYyugtWpOtdYofnUcpJAj6YAAvM4=", + "lastModified": 1773430072, + "narHash": "sha256-0X47YCF1CUnLiQ1M6Lh4hc3ax9aV5DX/wCmMfuMyM1o=", "owner": "CachyOS", "repo": "kernel-patches", - "rev": "d60f37176775b87d3300b333b39ae974adbda381", + "rev": "ac70453c25200f0a30ad38b3caa63020869f0f8a", "type": "github" }, "original": { @@ -468,11 +468,11 @@ ] }, "locked": { - "lastModified": 1772985280, - "narHash": "sha256-FdrNykOoY9VStevU4zjSUdvsL9SzJTcXt4omdEDZDLk=", + "lastModified": 1773607598, + "narHash": "sha256-nPV/IE0NwQjYcXkEGOmCIEsX9i8HFMeq2RupYzfVdiI=", "owner": "nix-community", "repo": "home-manager", - "rev": "8f736f007139d7f70752657dff6a401a585d6cbc", + "rev": "1f8f9e001235652cf54f9c1f7983f9c0e920944a", "type": "github" }, "original": { @@ -489,11 +489,11 @@ ] }, "locked": { - "lastModified": 1773179137, - "narHash": "sha256-EdW2bwzlfme0vbMOcStnNmKlOAA05Bp6su2O8VLGT0k=", + "lastModified": 1773608492, + "narHash": "sha256-QZteyExJYSQzgxqdsesDPbQgjctGG7iKV/6ooyQPITk=", "owner": "nix-community", "repo": "home-manager", - "rev": "3f98e2bbc661ec0aaf558d8a283d6955f05f1d09", + "rev": "9a40ec3b78fc688d0908485887d355caa5666d18", "type": "github" }, "original": { @@ -510,11 +510,11 @@ ] }, "locked": { - "lastModified": 1772985280, - "narHash": "sha256-FdrNykOoY9VStevU4zjSUdvsL9SzJTcXt4omdEDZDLk=", + "lastModified": 1773607598, + "narHash": "sha256-nPV/IE0NwQjYcXkEGOmCIEsX9i8HFMeq2RupYzfVdiI=", "owner": "nix-community", "repo": "home-manager", - "rev": "8f736f007139d7f70752657dff6a401a585d6cbc", + "rev": "1f8f9e001235652cf54f9c1f7983f9c0e920944a", "type": "github" }, "original": { @@ -532,11 +532,11 @@ ] }, "locked": { - "lastModified": 1772330611, - "narHash": "sha256-UZjPc/d5XRxvjDbk4veAO4XFdvx6BUum2l40V688Xq8=", + "lastModified": 1773422513, + "narHash": "sha256-MPjR48roW7CUMU6lu0+qQGqj92Kuh3paIulMWFZy+NQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "58fd7ff0eec2cda43e705c4c0585729ec471d400", + "rev": "ef12a9a2b0f77c8fa3dda1e7e494fca668909056", "type": "github" }, "original": { @@ -561,11 +561,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": { @@ -590,11 +590,11 @@ ] }, "locked": { - "lastModified": 1770511807, - "narHash": "sha256-suKmSbSk34uPOJDTg/GbPrKEJutzK08vj0VoTvAFBCA=", + "lastModified": 1772461523, + "narHash": "sha256-mI6A51do+hEUzeJKk9YSWfVHdI/SEEIBi2tp5Whq5mI=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "7c75487edd43a71b61adb01cae8326d277aab683", + "rev": "7d63c04b4a2dd5e59ef943b4b143f46e713df804", "type": "github" }, "original": { @@ -622,11 +622,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1773171407, - "narHash": "sha256-mtSDWOrekyWpJnuPu4uFxqOfSvsow74mmCm3PffqRTE=", + "lastModified": 1773615208, + "narHash": "sha256-a8So/3JL/1P+QZjqp1tBW7tkXyBX+WkbRyBNkds59aY=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "0e083e886f02034c56b851649a6c27f55fe85e32", + "rev": "30c498acf4173930dfd8afd6279ebceacb1941e9", "type": "github" }, "original": { @@ -668,11 +668,11 @@ ] }, "locked": { - "lastModified": 1767023960, - "narHash": "sha256-R2HgtVS1G3KSIKAQ77aOZ+Q0HituOmPgXW9nBNkpp3Q=", + "lastModified": 1772467975, + "narHash": "sha256-kipyuDBxrZq+beYpZqWzGvFWm4QbayW9agAvi94vDXY=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "c2e906261142f5dd1ee0bfc44abba23e2754c660", + "rev": "5e1c6b9025aaf4d578f3eff7c0eb1f0c197a9507", "type": "github" }, "original": { @@ -693,11 +693,11 @@ ] }, "locked": { - "lastModified": 1765214753, - "narHash": "sha256-P9zdGXOzToJJgu5sVjv7oeOGPIIwrd9hAUAP3PsmBBs=", + "lastModified": 1772460177, + "narHash": "sha256-/6G/MsPvtn7bc4Y32pserBT/Z4SUUdBd4XYJpOEKVR4=", "owner": "hyprwm", "repo": "hyprland-protocols", - "rev": "3f3860b869014c00e8b9e0528c7b4ddc335c21ab", + "rev": "1cb6db5fd6bb8aee419f4457402fa18293ace917", "type": "github" }, "original": { @@ -722,11 +722,11 @@ ] }, "locked": { - "lastModified": 1771866172, - "narHash": "sha256-fYFoXhQLrm1rD8vSFKQBOEX4OGCuJdLt1amKfHd5GAw=", + "lastModified": 1772459629, + "narHash": "sha256-/iwvNUYShmmnwmz/czEUh6+0eF5vCMv0xtDW0STPIuM=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "0b219224910e7642eb0ed49f0db5ec3d008e3e41", + "rev": "7615ee388de18239a4ab1400946f3d0e498a8186", "type": "github" }, "original": { @@ -774,11 +774,11 @@ ] }, "locked": { - "lastModified": 1764592794, - "narHash": "sha256-7CcO+wbTJ1L1NBQHierHzheQGPWwkIQug/w+fhTAVuU=", + "lastModified": 1772462885, + "narHash": "sha256-5pHXrQK9zasMnIo6yME6EOXmWGFMSnCITcfKshhKJ9I=", "owner": "hyprwm", "repo": "hyprtoolkit", - "rev": "5cfe0743f0e608e1462972303778d8a0859ee63e", + "rev": "9af245a69fa6b286b88ddfc340afd288e00a6998", "type": "github" }, "original": { @@ -799,11 +799,11 @@ ] }, "locked": { - "lastModified": 1771271487, - "narHash": "sha256-41gEiUS0Pyw3L/ge1l8MXn61cK14VAhgWB/JV8s/oNI=", + "lastModified": 1773436263, + "narHash": "sha256-n+2xFJngUkBqUJD5FsbVnYEHBTyDFSqtBIwQIGPXWWo=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "340a792e3b3d482c4ae5f66d27a9096bdee6d76d", + "rev": "5e228db6821380a5875d5643176c5c46a47b8134", "type": "github" }, "original": { @@ -824,11 +824,11 @@ ] }, "locked": { - "lastModified": 1770501770, - "narHash": "sha256-NWRM6+YxTRv+bT9yvlhhJ2iLae1B1pNH3mAL5wi2rlQ=", + "lastModified": 1772459835, + "narHash": "sha256-978jRz/y/9TKmZb/qD4lEYHCQGHpEXGqy+8X2lFZsak=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "0bd8b6cde9ec27d48aad9e5b4deefb3746909d40", + "rev": "0a692d4a645165eebd65f109146b8861e3a925e7", "type": "github" }, "original": { @@ -853,11 +853,11 @@ ] }, "locked": { - "lastModified": 1771606233, - "narHash": "sha256-F3PLUqQ/TwgR70U+UeOqJnihJZ2EuunzojYC4g5xHr0=", + "lastModified": 1773074819, + "narHash": "sha256-qRqYnXiKoJLRTcfaRukn7EifmST2IVBUMZOeZMAc5UA=", "owner": "hyprwm", "repo": "hyprwire", - "rev": "06c7f1f8c4194786c8400653c4efc49dc14c0f3a", + "rev": "f68afd0e73687598cc2774804fedad76693046f0", "type": "github" }, "original": { @@ -983,11 +983,11 @@ "scenefx": "scenefx" }, "locked": { - "lastModified": 1773112723, - "narHash": "sha256-MXCXjnGPE+wagrHR8cxGTDhJO4xYp+aBQPApV3JG9XY=", + "lastModified": 1773588376, + "narHash": "sha256-4HKHaRQnSxxYoR/m1xpwsfnd2lQL9LefcvTFrmcHD2g=", "owner": "DreamMaoMao", "repo": "mangowc", - "rev": "1fc89d01eb5aa0f3784fb4006bf9af47826444d2", + "rev": "0d8aedf691bb740290ad5c447d157a8d26a35ffe", "type": "github" }, "original": { @@ -1214,14 +1214,15 @@ "flake-parts": "flake-parts_4", "nixpkgs": [ "nixpkgs" - ] + ], + "nixpkgs-nixcord": "nixpkgs-nixcord" }, "locked": { - "lastModified": 1773217223, - "narHash": "sha256-nuJm0CAgTFHQr900Euks0iTjcI5zagGfJTzeCEk3W8g=", + "lastModified": 1773597570, + "narHash": "sha256-A6KsirR9kxR1wVFTr8aagk5vUT3rvKTf79Qht6YkxUA=", "owner": "FlameFlag", "repo": "nixcord", - "rev": "41d6b20512a433203018777b630853c96b0294f8", + "rev": "1cc0ddb766e459b7187e6aeb8b2e046d37361dc4", "type": "github" }, "original": { @@ -1232,11 +1233,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1773148319, - "narHash": "sha256-Yr9ej3uSDycQZHWB5HslVgryLkdSBN2fODAqURv/1wQ=", + "lastModified": 1773563071, + "narHash": "sha256-p4f6smYpck1hw6gYsT2omq01gnlZ1E7HTpssDQ0fP+g=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8da79c289ee165139257335eab0733d98c4ad458", + "rev": "1c6f50e5b62030a50799682b6babc9dcc5a271ae", "type": "github" }, "original": { @@ -1293,11 +1294,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1773235564, - "narHash": "sha256-ThPD82jzDYAo5wJ/eR6Nlc40vX0hsIswnessyj4rX2k=", + "lastModified": 1773620976, + "narHash": "sha256-kgxB+kzrbxYf/CaWA5tvn7mnhzEt78aWfVakZw/TRbs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f6b3c6a254a012c45a3d7dbf327e223737278b89", + "rev": "7ee76979bc1b2169d7e632572c2c31c9ee01f728", "type": "github" }, "original": { @@ -1307,13 +1308,29 @@ "type": "github" } }, - "nixpkgs-staging": { + "nixpkgs-nixcord": { "locked": { - "lastModified": 1773231167, - "narHash": "sha256-TNbxZRJ8cq6ElBfgwEChMNWG/8jx3+W4d1l1BqKwmxY=", + "lastModified": 1773222311, + "narHash": "sha256-BHoB/XpbqoZkVYZCfXJXfkR+GXFqwb/4zbWnOr2cRcU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cddc12f674927875907317b9e22833a4e9261707", + "rev": "0590cd39f728e129122770c029970378a79d076a", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-25.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-staging": { + "locked": { + "lastModified": 1773620792, + "narHash": "sha256-5WSJs2YpBJpA9VG1PwFL5vpHw4ySOz2u02S4hAQKkuU=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "525870a58b715d25c23fb00c7be737324d8161c3", "type": "github" }, "original": { @@ -1325,11 +1342,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1772963539, - "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=", + "lastModified": 1773389992, + "narHash": "sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9dcb002ca1690658be4a04645215baea8b95f31d", + "rev": "c06b4ae3d6599a672a6210b7021d699c351eebda", "type": "github" }, "original": { @@ -1357,11 +1374,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1773068389, - "narHash": "sha256-vMrm7Pk2hjBRPnCSjhq1pH0bg350Z+pXhqZ9ICiqqCs=", + "lastModified": 1773524153, + "narHash": "sha256-Jms57zzlFf64ayKzzBWSE2SGvJmK+NGt8Gli71d9kmY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "44bae273f9f82d480273bab26f5c50de3724f52f", + "rev": "e9f278faa1d0c2fc835bd331d4666b59b505a410", "type": "github" }, "original": { @@ -1401,11 +1418,11 @@ ] }, "locked": { - "lastModified": 1772024342, - "narHash": "sha256-+eXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg=", + "lastModified": 1772893680, + "narHash": "sha256-JDqZMgxUTCq85ObSaFw0HhE+lvdOre1lx9iI6vYyOEs=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "6e34e97ed9788b17796ee43ccdbaf871a5c2b476", + "rev": "8baab586afc9c9b57645a734c820e4ac0a604af9", "type": "github" }, "original": { @@ -1576,11 +1593,11 @@ ] }, "locked": { - "lastModified": 1773161309, - "narHash": "sha256-k2Un0blYBeoN8mB5HO4rqCKISb427IWy0fzCdCUIcio=", + "lastModified": 1773619901, + "narHash": "sha256-Br8CQy4ht+a2OxyzaRwuP5+oIFfoRvCxYgsmdrgid40=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "61df7293cf732c7b66cce7f8b46f7017e721a6cd", + "rev": "6f06ff05cd536b790b7662550a10b61a1ac4619e", "type": "github" }, "original": { @@ -1750,11 +1767,11 @@ ] }, "locked": { - "lastModified": 1761431178, - "narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=", + "lastModified": 1772669058, + "narHash": "sha256-XhnY0aRuDo5LT8pmJVPofPOgO2hAR7T+XRoaQxtNPzQ=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "4b8801228ff958d028f588f0c2b911dbf32297f9", + "rev": "906d0ac159803a7df2dc1f948df9327670380f69", "type": "github" }, "original": { @@ -1771,11 +1788,11 @@ ] }, "locked": { - "lastModified": 1773225617, - "narHash": "sha256-IT0n3jJgf4M7U0EuZJ2XJwXBmSJVVK3auqWDGeHGMzY=", + "lastModified": 1773588616, + "narHash": "sha256-Ukh79t1IMpP4FRsJDZ/3Y72VpW+QwNe/QRB5pTsH20Q=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "413a22ab7acf848ed4e20c3f47ea96ccd4788518", + "rev": "b34b64ee5a85ab61394c491ac3dad335d3cbfbb8", "type": "github" }, "original": { diff --git a/homes/modules/programs/nixcord.nix b/homes/modules/programs/nixcord.nix index bdeb978..a369a68 100644 --- a/homes/modules/programs/nixcord.nix +++ b/homes/modules/programs/nixcord.nix @@ -75,7 +75,6 @@ forwardAnywhere.enable = true; spotifyCrack.enable = true; spotifyShareCommands.enable = true; - spotifyControls.enable = true; fullUserInChatbox.enable = true; gifPaste.enable = true; ignoreActivities = { @@ -140,7 +139,7 @@ whoReacted.enable = true; whosWatching.enable = true; quickReply.enable = true; - questCompleter.enable = true; + # questCompleter.enable = true; # does not seem to exist anymore? shikiCodeblocks = { enable = true; useDevIcon = "COLOR"; From afb9d2fd9b80823906d8d68be939fbbaf3006abe Mon Sep 17 00:00:00 2001 From: foxora Date: Mon, 16 Mar 2026 03:18:58 +0000 Subject: [PATCH 23/49] i dont need the paramters for delta, it automatically gets it from its config --- homes/aurora/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index 7cfee3f..ea1ffbf 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -290,7 +290,7 @@ git.pagers = [ { colorArg = "always"; - pager = "delta --dark --pager=never --line-numbers --side-by-side"; + pager = "delta --dark --pager=never"; } ]; }; From f6e3fa6a8634402978eeec160de516ebc39d718b Mon Sep 17 00:00:00 2001 From: foxora Date: Mon, 16 Mar 2026 07:16:40 +0000 Subject: [PATCH 24/49] removed quickshare --- homes/aurora/default.nix | 1 - hosts/nixarawrui/default.nix | 2 -- 2 files changed, 3 deletions(-) diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index ea1ffbf..ff1e4ff 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -174,7 +174,6 @@ # gui settings apps nwg-look # gtk 2 / 3 settings thing idc i hate gtk pavucontrol # i wanna get rid of this but its audio control thing - rquickshare # android quick share (this is pretty cool!!) # wayland desktop tools / de / wm stuff / gui stuffs cliphist diff --git a/hosts/nixarawrui/default.nix b/hosts/nixarawrui/default.nix index c8dc086..88664b7 100644 --- a/hosts/nixarawrui/default.nix +++ b/hosts/nixarawrui/default.nix @@ -63,13 +63,11 @@ allowedTCPPorts = [ 21110 # slimevr - 44949 # rquickshare ]; allowedUDPPorts = [ 6969 # slimevr 8266 # slimevr 35903 # slimevr - 44949 # rquickshare ]; }; From 5c93afcb2b4ff8224403b1ad6f2fae2fb384019b Mon Sep 17 00:00:00 2001 From: foxora Date: Mon, 16 Mar 2026 08:43:25 +0000 Subject: [PATCH 25/49] added sql formatter --- homes/modules/programs/neovim/lua/plugins/format.lua | 1 + homes/modules/programs/neovim/nixcats.nix | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/homes/modules/programs/neovim/lua/plugins/format.lua b/homes/modules/programs/neovim/lua/plugins/format.lua index c3f85e2..800fde7 100644 --- a/homes/modules/programs/neovim/lua/plugins/format.lua +++ b/homes/modules/programs/neovim/lua/plugins/format.lua @@ -62,6 +62,7 @@ return { haskell = nixCats("lang.haskell.format") and { "ormolu" } or nil, proto = nixCats("lang.protobuf.format") and { "buf" } or nil, toml = nixCats("lang.toml.format") and { "taplo" } or nil, + sql = nixCats("lang.sql.format") and { "sqlfluff" } or nil, }, format_on_save = { timeout_ms = 500, diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index b2e74c3..8394405 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -103,6 +103,9 @@ in { bash = { lsp = [bash-language-server]; }; + sql = { + format = [sqlfluff]; + }; }; }; @@ -300,6 +303,8 @@ in { toml.format = true; bash.lsp = true; + + sql.format = true; }; }; }; From f17fb26069ed971f5e532cabe1701d95b019bb3d Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 19 Mar 2026 09:40:13 +0000 Subject: [PATCH 26/49] mangowc -> mangowm --- flake.lock | 20 ++++++++++---------- flake.nix | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/flake.lock b/flake.lock index 55369ce..3e9a921 100644 --- a/flake.lock +++ b/flake.lock @@ -468,11 +468,11 @@ ] }, "locked": { - "lastModified": 1773607598, - "narHash": "sha256-nPV/IE0NwQjYcXkEGOmCIEsX9i8HFMeq2RupYzfVdiI=", + "lastModified": 1773681845, + "narHash": "sha256-o8hrZrigP0JYcwnglCp8Zi8jQafWsxbDtRRPzuVwFxY=", "owner": "nix-community", "repo": "home-manager", - "rev": "1f8f9e001235652cf54f9c1f7983f9c0e920944a", + "rev": "0759e0e137305bc9d0c52c204c6d8dffe6f601a6", "type": "github" }, "original": { @@ -983,16 +983,16 @@ "scenefx": "scenefx" }, "locked": { - "lastModified": 1773588376, - "narHash": "sha256-4HKHaRQnSxxYoR/m1xpwsfnd2lQL9LefcvTFrmcHD2g=", - "owner": "DreamMaoMao", - "repo": "mangowc", - "rev": "0d8aedf691bb740290ad5c447d157a8d26a35ffe", + "lastModified": 1773887083, + "narHash": "sha256-Uqo0rulfjQmUmlRJTWfu5anjdsvY2xDZtvKtmEMECts=", + "owner": "mangowm", + "repo": "mango", + "rev": "c776356efe165dca09742f78f2a018e065b825be", "type": "github" }, "original": { - "owner": "DreamMaoMao", - "repo": "mangowc", + "owner": "mangowm", + "repo": "mango", "type": "github" } }, diff --git a/flake.nix b/flake.nix index 3de00a2..b5ffaf7 100644 --- a/flake.nix +++ b/flake.nix @@ -46,7 +46,7 @@ # }; mango = { - url = "github:DreamMaoMao/mangowc"; + url = "github:mangowm/mango"; inputs.nixpkgs.follows = "nixpkgs-unstable"; }; From 55099cdad2734b2ac733b90bbd6a969c764eb2fa Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 19 Mar 2026 09:43:51 +0000 Subject: [PATCH 27/49] idk i made a lot of changes --- homes/aurora/default.nix | 1 + homes/modules/programs/neovim/init.lua | 61 +++++++++++++++++++ homes/modules/programs/neovim/lua/colors.lua | 25 ++++++++ .../programs/neovim/lua/plugins/dressing.lua | 1 + .../neovim/lua/plugins/indent-blankline.lua | 30 +++++++++ .../programs/neovim/lua/plugins/init.lua | 2 + .../programs/neovim/lua/plugins/lualine.lua | 22 +++++++ .../programs/neovim/lua/plugins/telescope.lua | 8 +++ homes/modules/programs/neovim/nixcats.nix | 39 ++++++------ homes/modules/shell/zsh.nix | 3 + 10 files changed, 171 insertions(+), 21 deletions(-) create mode 100644 homes/modules/programs/neovim/lua/plugins/indent-blankline.lua create mode 100644 homes/modules/programs/neovim/lua/plugins/lualine.lua diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index ff1e4ff..c7ec891 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -154,6 +154,7 @@ element-desktop # 'official' gui matrix client blender # AMAZING 3D MODELLING PROGRAMMM <3 session-desktop # idk silly chat app + localsend # share files locally :3 # media playerctl # mpris cli interface for media apps :3 diff --git a/homes/modules/programs/neovim/init.lua b/homes/modules/programs/neovim/init.lua index 0cddc5e..1430497 100644 --- a/homes/modules/programs/neovim/init.lua +++ b/homes/modules/programs/neovim/init.lua @@ -31,3 +31,64 @@ end) vim.keymap.set("n", "v", function() vim.cmd("vsplit") end) + +-- u can put delta inside of neovim omg they are spoiling me <3 +local git_diff_win = nil + +vim.api.nvim_create_autocmd("VimResized", { + callback = function() + if git_diff_win and vim.api.nvim_win_is_valid(git_diff_win) then + local width = math.floor(vim.o.columns * 0.9) + local height = math.floor((vim.o.lines - 2) * 0.9) + + vim.api.nvim_win_set_config(git_diff_win, { + relative = "editor", + width = width, + height = height, + col = math.floor((vim.o.columns - width) / 2), + row = math.floor((vim.o.lines - height) / 2) - 2, + }) + end + end, +}) + +vim.keymap.set("n", "gd", function() + if git_diff_win and vim.api.nvim_win_is_valid(git_diff_win) then + vim.api.nvim_win_close(git_diff_win, true) + git_diff_win = nil + return + end + + local buf = vim.api.nvim_create_buf(false, true) + + vim.bo[buf].filetype = "terminal" + + -- deletes the last two lines of the buffer when the process exits :3 + vim.api.nvim_create_autocmd("TermClose", { + buffer = buf, + callback = function() + vim.defer_fn(function() + vim.bo[buf].modifiable = true + vim.api.nvim_buf_set_lines(buf, -3, -1, false, {}) + vim.bo[buf].modifiable = false + end, 10) + end, + }) + + local width = math.floor(vim.o.columns * 0.9) + local height = math.floor((vim.o.lines - 2) * 0.9) + + git_diff_win = vim.api.nvim_open_win(buf, true, { + relative = "editor", + width = width, + height = height, + col = math.floor((vim.o.columns - width) / 2), + row = math.floor((vim.o.lines - height) / 2) - 2, + style = "minimal", + border = "rounded", + }) + + vim.fn.jobstart("git diff | delta --pager=never", { term = true }) + + vim.keymap.set("n", "q", "close", { buffer = buf }) +end) diff --git a/homes/modules/programs/neovim/lua/colors.lua b/homes/modules/programs/neovim/lua/colors.lua index b9f663f..077dfaa 100644 --- a/homes/modules/programs/neovim/lua/colors.lua +++ b/homes/modules/programs/neovim/lua/colors.lua @@ -75,6 +75,16 @@ local function load_colors() local bg_90 = blend_colors(hex_to_int("#000000"), hex_to_int(bg), 0.90) + local fg_10 = blend_colors(hex_to_int(bg), hex_to_int(fg), 0.10) + local fg_30 = blend_colors(hex_to_int(bg), hex_to_int(fg), 0.30) + + local secondary_10 = blend_colors(hex_to_int(bg), hex_to_int(color_13), 0.10) + local secondary_30 = blend_colors(hex_to_int(bg), hex_to_int(color_13), 0.30) + + -- editor colors :3 -------------------------------------------------------- + + vim.api.nvim_set_hl(0, "Visual", { bg = secondary_10 }) + -- blink.cmp --------------------------------------------------------------- vim.api.nvim_set_hl(0, "BlinkCmpMenu", { bg = bg }) @@ -191,6 +201,15 @@ local function load_colors() vim.api.nvim_set_hl(0, "FylerGitUntracked", { fg = color_06 }) vim.api.nvim_set_hl(0, "FylerWinPick", { fg = color_15, bg = fg }) + + -- lualine.nvim + vim.api.nvim_exec_autocmds("User", { pattern = "RefreshLualine" }) + + -- indent-blankline.nvim + vim.api.nvim_set_hl(0, "IblIndent", { fg = secondary_30 }) + vim.api.nvim_set_hl(0, "IblScope", { fg = color_11 }) + vim.api.nvim_exec_autocmds("User", { pattern = "RefreshIndentBlankline" }) + vim.api.nvim_set_hl(0, "@ibl.scope.underline.1", { underline = false }) else print("Error: Not enough colors in file") end @@ -218,3 +237,9 @@ local function watch_colorscheme() end watch_colorscheme() + +vim.api.nvim_create_autocmd("VimLeave", { + callback = function() + io.write("\027]112\007") + end, +}) diff --git a/homes/modules/programs/neovim/lua/plugins/dressing.lua b/homes/modules/programs/neovim/lua/plugins/dressing.lua index 42e7280..9c4decd 100644 --- a/homes/modules/programs/neovim/lua/plugins/dressing.lua +++ b/homes/modules/programs/neovim/lua/plugins/dressing.lua @@ -1,5 +1,6 @@ return { { "dressing.nvim", + enabled = nixCats("ui.dressing") or false, }, } diff --git a/homes/modules/programs/neovim/lua/plugins/indent-blankline.lua b/homes/modules/programs/neovim/lua/plugins/indent-blankline.lua new file mode 100644 index 0000000..013fa29 --- /dev/null +++ b/homes/modules/programs/neovim/lua/plugins/indent-blankline.lua @@ -0,0 +1,30 @@ +local config = { + debounce = 25, + indent = { + char = "│", + smart_indent_cap = true, + }, + scope = { + show_start = true, + show_end = true, + show_exact_scope = false, + injected_languages = true, + }, +} + +return { + { + "indent-blankline.nvim", + enabled = nixCats("ui.indent-blankline") or false, + after = function(plugin) + require("ibl").setup(config) + + vim.api.nvim_create_autocmd("User", { + pattern = "RefreshIndentBlankline", + callback = function() + require("ibl").setup(config) + end, + }) + end, + }, +} diff --git a/homes/modules/programs/neovim/lua/plugins/init.lua b/homes/modules/programs/neovim/lua/plugins/init.lua index cceea69..9bf0602 100644 --- a/homes/modules/programs/neovim/lua/plugins/init.lua +++ b/homes/modules/programs/neovim/lua/plugins/init.lua @@ -7,4 +7,6 @@ require("lze").load({ { import = "plugins.format" }, { import = "plugins.comment" }, { import = "plugins.git" }, + { import = "plugins.lualine" }, + { import = "plugins.indent-blankline" }, }) diff --git a/homes/modules/programs/neovim/lua/plugins/lualine.lua b/homes/modules/programs/neovim/lua/plugins/lualine.lua new file mode 100644 index 0000000..a0303d5 --- /dev/null +++ b/homes/modules/programs/neovim/lua/plugins/lualine.lua @@ -0,0 +1,22 @@ +local config = { + options = { + theme = "auto", + }, +} + +return { + { + "lualine.nvim", + enabled = nixCats("ui.lualine") or false, + after = function(plugin) + require("lualine").setup(config) + + vim.api.nvim_create_autocmd("User", { + pattern = "RefreshLualine", + callback = function() + require("lualine").setup(config) + end, + }) + end, + }, +} diff --git a/homes/modules/programs/neovim/lua/plugins/telescope.lua b/homes/modules/programs/neovim/lua/plugins/telescope.lua index 9feae5b..c500eed 100644 --- a/homes/modules/programs/neovim/lua/plugins/telescope.lua +++ b/homes/modules/programs/neovim/lua/plugins/telescope.lua @@ -60,6 +60,14 @@ return { mode = { "n" }, desc = "[T]elescope [H]ighlights", }, + { + "gs", + function() + return require("telescope.builtin").git_status() + end, + mode = { "n" }, + desc = "[G]it [S]tatus", + }, }, load = function(name) vim.cmd.packadd(name) diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index 8394405..cb9c8c7 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -15,11 +15,10 @@ in { ]; config = { - # this value, nixCats is the defaultPackageName you pass to mkNixosModules - # it will be the namespace for your options. nixCats = { enable = true; nixpkgs_version = inputs.nixpkgs-unstable; + # TODO: ask butterfly about this, am confused :3 # this will add the overlays from ./overlays and also, # add any plugins in inputs named "plugins-pluginName" to pkgs.neovimPlugins # It will not apply to overall system, just nixCats. @@ -28,15 +27,13 @@ in { [ (utils.standardPluginOverlay inputs) ]; - # see the packageDefinitions below. + # This says which of those to install. packageNames = ["auroranvim"]; luaPath = "${./.}"; - # the .replace vs .merge options are for modules based on existing configurations, - # they refer to how multiple categoryDefinitions get merged together by the module. - # for useage of this section, refer to :h nixCats.flake.outputs.categories + # for usage of this section, refer to :h nixCats.flake.outputs.categories categoryDefinitions.replace = { pkgs, settings, @@ -126,9 +123,11 @@ in { optionalPlugins = with pkgs.vimPlugins; { general = []; - ui = [ - dressing-nvim - ]; + ui = { + dressing = [dressing-nvim]; + lualine = [lualine-nvim]; + indent-blankline = [indent-blankline-nvim]; + }; qol = [ undotree mini-hipatterns @@ -187,9 +186,7 @@ in { # shared libraries to be added to LD_LIBRARY_PATH # variable available to nvim runtime sharedLibraries = { - general = with pkgs; [ - # libgit2 - ]; + general = with pkgs; []; }; environmentVariables = { @@ -225,15 +222,11 @@ in { # see :help nixCats.flake.outputs.packageDefinitions packageDefinitions.replace = { - # these are the names of your packages - # you can include as many as you wish. auroranvim = {pkgs, ...}: { # they contain a settings set defined above # see :help nixCats.flake.outputs.settings settings = { wrapRc = true; - # IMPORTANT: - # your alias may not conflict with your other packages. aliases = [ "auravim" "foxyvim" @@ -241,20 +234,24 @@ in { "fvix" ]; }; - # and a set of categories that you want - # (and other information to pass to lua) + categories = { general = true; - ui = true; + ui = { + dressing = true; + lualine = true; + indent-blankline = true; + }; + qol = true; telescope = { enable = true; # only enable one at a time - fzf = false; - zf = true; + fzf = true; + zf = false; }; fyler = true; diff --git a/homes/modules/shell/zsh.nix b/homes/modules/shell/zsh.nix index ab20164..1cb9e27 100644 --- a/homes/modules/shell/zsh.nix +++ b/homes/modules/shell/zsh.nix @@ -51,6 +51,9 @@ cb-fox = "ssh-add ~/.ssh/codeberg_foxxyora"; tf-fox = "ssh-add ~/.ssh/tearforge_foxora"; + tx = "wormhole-rs tx"; + rx = "wormhole-rs rx"; + # -------------------- # shorthand nix command aliases From 7310cda1013139c43c6f305b1b76f100cc695a59 Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 19 Mar 2026 10:46:11 +0000 Subject: [PATCH 28/49] changed telescope to respect .gitignore, show hidden files, but always ignore .git/ --- .../programs/neovim/lua/plugins/telescope.lua | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/homes/modules/programs/neovim/lua/plugins/telescope.lua b/homes/modules/programs/neovim/lua/plugins/telescope.lua index c500eed..7a2a2b6 100644 --- a/homes/modules/programs/neovim/lua/plugins/telescope.lua +++ b/homes/modules/programs/neovim/lua/plugins/telescope.lua @@ -7,7 +7,10 @@ return { { "f", function() - return require("telescope.builtin").find_files() + return require("telescope.builtin").find_files({ + hidden = true, + file_ignore_patterns = { "^.git/" }, + }) end, mode = { "n" }, desc = "Telescope search [F]iles", @@ -23,7 +26,10 @@ return { { "ts", function() - return require("telescope.builtin").live_grep() + return require("telescope.builtin").live_grep({ + additional_args = { "--hidden" }, + glob_pattern = { "!.git/" }, + }) end, mode = { "n" }, desc = "[T]elescope [S]earch cwd with grep", @@ -31,7 +37,10 @@ return { { "tw", function() - return require("telescope.builtin").grep_string() + return require("telescope.builtin").grep_string({ + additional_args = { "--hidden" }, + glob_pattern = { "!.git/" }, + }) end, mode = { "n" }, desc = "[T]elescope search current [W]ord", From e861f21ef2954ba61f9e2d50a57b0f4c0a1bc8d4 Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 19 Mar 2026 12:24:19 +0000 Subject: [PATCH 29/49] scrolloff yay :3 --- homes/modules/programs/neovim/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/homes/modules/programs/neovim/init.lua b/homes/modules/programs/neovim/init.lua index 1430497..4034fc2 100644 --- a/homes/modules/programs/neovim/init.lua +++ b/homes/modules/programs/neovim/init.lua @@ -5,6 +5,7 @@ vim.opt.relativenumber = true vim.opt.number = true vim.opt.wrap = false vim.opt.colorcolumn = "80" +vim.opt.scrolloff = 4 require("plugins") require("lsp") From 86d0fda70eea7a369b1b0ea90818d8dff160fc92 Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 19 Mar 2026 16:07:54 +0000 Subject: [PATCH 30/49] changed ColorColumn highlight in neovim :3 --- homes/modules/programs/neovim/lua/colors.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/homes/modules/programs/neovim/lua/colors.lua b/homes/modules/programs/neovim/lua/colors.lua index 077dfaa..47d6580 100644 --- a/homes/modules/programs/neovim/lua/colors.lua +++ b/homes/modules/programs/neovim/lua/colors.lua @@ -84,6 +84,7 @@ local function load_colors() -- editor colors :3 -------------------------------------------------------- vim.api.nvim_set_hl(0, "Visual", { bg = secondary_10 }) + vim.api.nvim_set_hl(0, "ColorColumn", { bg = secondary_30 }) -- blink.cmp --------------------------------------------------------------- From b0b5565f76eeaa0904450578df679669357fb1bb Mon Sep 17 00:00:00 2001 From: foxora Date: Fri, 20 Mar 2026 12:18:32 +0000 Subject: [PATCH 31/49] made completion engine changes :3 --- homes/modules/programs/neovim/lua/lsp/completion.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homes/modules/programs/neovim/lua/lsp/completion.lua b/homes/modules/programs/neovim/lua/lsp/completion.lua index b408f23..6d80a6d 100644 --- a/homes/modules/programs/neovim/lua/lsp/completion.lua +++ b/homes/modules/programs/neovim/lua/lsp/completion.lua @@ -17,7 +17,7 @@ return { keymap = { [""] = { "show", "show_documentation", "hide_documentation" }, [""] = { "hide", "fallback" }, - [""] = { "select_and_accept", "fallback" }, + [""] = { "select_and_accept", "fallback" }, [""] = { "select_prev", "fallback_to_mappings" }, [""] = { "select_next", "fallback_to_mappings" }, @@ -30,7 +30,7 @@ return { [""] = { "snippet_forward", "fallback" }, [""] = { "snippet_backward", "fallback" }, - [""] = { "show_signature", "hide_signature", "fallback" }, + [""] = { "show_signature", "hide_signature", "fallback" }, }, appearance = { @@ -84,7 +84,7 @@ return { }, documentation = { - auto_show = false, + auto_show = true, window = { border = "rounded", }, From 592e6f021da1478be93adf204ef4bcb5dc381737 Mon Sep 17 00:00:00 2001 From: foxora Date: Fri, 20 Mar 2026 18:14:27 +0000 Subject: [PATCH 32/49] changed neovim keybinds --- homes/modules/programs/neovim/lua/lsp/capabilities.lua | 2 +- homes/modules/programs/neovim/lua/plugins/fyler.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homes/modules/programs/neovim/lua/lsp/capabilities.lua b/homes/modules/programs/neovim/lua/lsp/capabilities.lua index 8f70f9f..7e9957b 100644 --- a/homes/modules/programs/neovim/lua/lsp/capabilities.lua +++ b/homes/modules/programs/neovim/lua/lsp/capabilities.lua @@ -38,7 +38,7 @@ function M.on_attach(_, bufnr) end -- TODO: someone who knows the builtin versions of these to do instead help me out please. nmap("D", vim.lsp.buf.type_definition, "Type [D]efinition") - nmap("E", vim.diagnostic.open_float, "Show [E]rror") + nmap("e", vim.diagnostic.open_float, "Show [E]rror") -- See `:help K` for why this keymap nmap("K", vim.lsp.buf.hover, "Hover Documentation") diff --git a/homes/modules/programs/neovim/lua/plugins/fyler.lua b/homes/modules/programs/neovim/lua/plugins/fyler.lua index 023f7f3..282e257 100644 --- a/homes/modules/programs/neovim/lua/plugins/fyler.lua +++ b/homes/modules/programs/neovim/lua/plugins/fyler.lua @@ -4,7 +4,7 @@ return { cmd = { "Fyler" }, keys = { { - "e", + "F", function() return require("fyler").toggle({ kind = "split_right" }) end, From ab94f4829421b7ad0a7090563255f14ec05437ec Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 21 Mar 2026 12:51:34 +0000 Subject: [PATCH 33/49] hlchunk has better perf :3 --- homes/modules/programs/neovim/lua/colors.lua | 14 ++------ .../programs/neovim/lua/plugins/hlchunk.lua | 36 +++++++++++++++++++ .../neovim/lua/plugins/indent-blankline.lua | 30 ---------------- .../programs/neovim/lua/plugins/init.lua | 2 +- homes/modules/programs/neovim/nixcats.nix | 4 +-- 5 files changed, 42 insertions(+), 44 deletions(-) create mode 100644 homes/modules/programs/neovim/lua/plugins/hlchunk.lua delete mode 100644 homes/modules/programs/neovim/lua/plugins/indent-blankline.lua diff --git a/homes/modules/programs/neovim/lua/colors.lua b/homes/modules/programs/neovim/lua/colors.lua index 47d6580..3a5bbc6 100644 --- a/homes/modules/programs/neovim/lua/colors.lua +++ b/homes/modules/programs/neovim/lua/colors.lua @@ -206,11 +206,9 @@ local function load_colors() -- lualine.nvim vim.api.nvim_exec_autocmds("User", { pattern = "RefreshLualine" }) - -- indent-blankline.nvim - vim.api.nvim_set_hl(0, "IblIndent", { fg = secondary_30 }) - vim.api.nvim_set_hl(0, "IblScope", { fg = color_11 }) - vim.api.nvim_exec_autocmds("User", { pattern = "RefreshIndentBlankline" }) - vim.api.nvim_set_hl(0, "@ibl.scope.underline.1", { underline = false }) + -- hlchunk.nvim + vim.api.nvim_set_hl(0, "HLIndent1", { fg = secondary_30 }) + vim.api.nvim_set_hl(0, "HLChunk1", { fg = color_11 }) else print("Error: Not enough colors in file") end @@ -238,9 +236,3 @@ local function watch_colorscheme() end watch_colorscheme() - -vim.api.nvim_create_autocmd("VimLeave", { - callback = function() - io.write("\027]112\007") - end, -}) diff --git a/homes/modules/programs/neovim/lua/plugins/hlchunk.lua b/homes/modules/programs/neovim/lua/plugins/hlchunk.lua new file mode 100644 index 0000000..d4c920d --- /dev/null +++ b/homes/modules/programs/neovim/lua/plugins/hlchunk.lua @@ -0,0 +1,36 @@ +return { + { + "hlchunk.nvim", + enabled = nixCats("ui.hlchunk") or false, + after = function(plugin) + require("hlchunk").setup({ + chunk = { + enable = true, + use_treesitter = true, + chars = { + horizontal_line = "─", + vertical_line = "│", + left_top = "╭", + left_bottom = "╰", + right_arrow = "─", + }, + style = { + "#B0F0FA", + }, + }, + indent = { + enable = true, + use_treesitter = false, + ahead_lines = 10, + delay = 25, + chars = { + "│", + }, + style = { + "#9080FA", + }, + }, + }) + end, + }, +} diff --git a/homes/modules/programs/neovim/lua/plugins/indent-blankline.lua b/homes/modules/programs/neovim/lua/plugins/indent-blankline.lua deleted file mode 100644 index 013fa29..0000000 --- a/homes/modules/programs/neovim/lua/plugins/indent-blankline.lua +++ /dev/null @@ -1,30 +0,0 @@ -local config = { - debounce = 25, - indent = { - char = "│", - smart_indent_cap = true, - }, - scope = { - show_start = true, - show_end = true, - show_exact_scope = false, - injected_languages = true, - }, -} - -return { - { - "indent-blankline.nvim", - enabled = nixCats("ui.indent-blankline") or false, - after = function(plugin) - require("ibl").setup(config) - - vim.api.nvim_create_autocmd("User", { - pattern = "RefreshIndentBlankline", - callback = function() - require("ibl").setup(config) - end, - }) - end, - }, -} diff --git a/homes/modules/programs/neovim/lua/plugins/init.lua b/homes/modules/programs/neovim/lua/plugins/init.lua index 9bf0602..d23ef30 100644 --- a/homes/modules/programs/neovim/lua/plugins/init.lua +++ b/homes/modules/programs/neovim/lua/plugins/init.lua @@ -8,5 +8,5 @@ require("lze").load({ { import = "plugins.comment" }, { import = "plugins.git" }, { import = "plugins.lualine" }, - { import = "plugins.indent-blankline" }, + { import = "plugins.hlchunk" }, }) diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index cb9c8c7..c763b68 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -126,7 +126,7 @@ in { ui = { dressing = [dressing-nvim]; lualine = [lualine-nvim]; - indent-blankline = [indent-blankline-nvim]; + hlchunk = [hlchunk-nvim]; }; qol = [ undotree @@ -241,7 +241,7 @@ in { ui = { dressing = true; lualine = true; - indent-blankline = true; + hlchunk = true; }; qol = true; From ae6f3d7438aef3c414ff3acce4538c3857adfe3d Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 22 Mar 2026 13:15:50 +0000 Subject: [PATCH 34/49] added audio source controls :3 --- homes/modules/de/waybar/style.css | 10 ++++++ homes/modules/de/waybar/waybar.nix | 47 +++++++++++++++++++++++--- homes/modules/wm/hyprland/hyprland.nix | 3 ++ 3 files changed, 55 insertions(+), 5 deletions(-) diff --git a/homes/modules/de/waybar/style.css b/homes/modules/de/waybar/style.css index 54ae077..b5be4e9 100644 --- a/homes/modules/de/waybar/style.css +++ b/homes/modules/de/waybar/style.css @@ -102,6 +102,16 @@ right-side modules color: @colorfg; } +#pulseaudio.sink { + margin: 4px 0 4px 4px; + border-radius: 32px 0px 0px 32px; +} +#pulseaudio.source { + margin: 4px 0 4px 0; + border-radius: 0px 32px 32px 0px; + border-width: 1px 1px 1px 0px; +} + /* connects the workspace and taskbar together :3 */ diff --git a/homes/modules/de/waybar/waybar.nix b/homes/modules/de/waybar/waybar.nix index d1da186..b91076d 100644 --- a/homes/modules/de/waybar/waybar.nix +++ b/homes/modules/de/waybar/waybar.nix @@ -6,24 +6,45 @@ layer = "top"; position = "top"; height = 20; - modules-left = ["hyprland/workspaces" "wlr/taskbar" "custom/media"]; - modules-center = ["clock"]; - modules-right = ["hyprland/submap" "cpu" "memory" "network" "pulseaudio" "privacy" "tray"]; + + modules-left = [ + "hyprland/workspaces" + "wlr/taskbar" + "custom/media" + ]; + + modules-center = [ + "clock" + ]; + + modules-right = [ + "hyprland/submap" + "cpu" + "memory" + "network" + "pulseaudio#sink" + "pulseaudio#source" + "privacy" + "tray" + ]; # left "hyprland/workspaces" = { format = "{id}"; }; + + # not enabled yet, hyprland and mango need two different configs ;-; "ext/workspaces" = { - # not enabled yet, hyprland and mango need two different configs ;-; format = "{id}"; ignore-hidden = true; on-click = "activate"; }; + "wlr/taskbar" = { format = "{icon}"; icon-size = 12; }; + "custom/media" = { exec = "auroramedia"; return-type = "json"; @@ -46,14 +67,17 @@ max-length = 12; tooltip = false; }; + "cpu" = { format = " {usage}%"; interval = 1; }; + "memory" = { format = " {used:0.1f} / {total:0.1f} GiB"; interval = 1; }; + "network" = { format = "{bandwidthUpBytes}  {bandwidthDownBytes}  {ifname}"; format-wifi = " {bandwidthUpBytes}  {bandwidthDownBytes} "; @@ -62,7 +86,8 @@ interval = 1; max-length = 32; }; - "pulseaudio" = { + + "pulseaudio#sink" = { format = "{icon} {volume}%"; format-muted = " {volume}%"; format-icons = { @@ -73,7 +98,18 @@ ]; }; "scroll-step" = 5; + tooltip = true; }; + + "pulseaudio#source" = { + format = "{format_source}"; + format-source = " {volume}%"; + format-source-muted = " {volume}%"; + on-scroll-up = "wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SOURCE@ 5%+"; + on-scroll-down = "wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SOURCE@ 5%-"; + tooltip = true; + }; + "privacy" = { icon-size = 12; icon-spacing = 5; @@ -91,6 +127,7 @@ } ]; }; + "tray" = { icon-size = 12; spacing = 10; diff --git a/homes/modules/wm/hyprland/hyprland.nix b/homes/modules/wm/hyprland/hyprland.nix index 6cf6034..bac2621 100644 --- a/homes/modules/wm/hyprland/hyprland.nix +++ b/homes/modules/wm/hyprland/hyprland.nix @@ -148,6 +148,7 @@ # media binds (more in binde below) ", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle" + "Ctrl_R, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle" ", XF86AudioPlay, exec, playerctl play-pause" ", XF86AudioNext, exec, playerctl next" ", XF86AudioPrev, exec, playerctl previous" @@ -258,6 +259,8 @@ binde = [ ", XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+" ", XF86AudioLowerVolume, exec, wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%-" + "Ctrl_R, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SOURCE@ 5%+" + "Ctrl_R, XF86AudioLowerVolume, exec, wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SOURCE@ 5%-" "Shift_R, XF86AudioRaiseVolume, exec, playerctl volume 0.05+" "Shift_R, XF86AudioLowerVolume, exec, playerctl volume 0.05-" From 9d481bcdcff792f6516b1f118091f69fe8627ca4 Mon Sep 17 00:00:00 2001 From: foxora Date: Wed, 25 Mar 2026 16:55:21 +0000 Subject: [PATCH 35/49] changed pinned dms --- homes/modules/programs/nixcord.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homes/modules/programs/nixcord.nix b/homes/modules/programs/nixcord.nix index a369a68..b1e65b2 100644 --- a/homes/modules/programs/nixcord.nix +++ b/homes/modules/programs/nixcord.nix @@ -163,9 +163,9 @@ "1436964273162289185" "1436988320474206311" "1449837047383855119" - "1436968495190642722" "1465424321919975454" "1468324280445046824" + "1461929299727749145" ]; } { @@ -174,6 +174,7 @@ color = 10223511; collapsed = false; channels = [ + "1436968495190642722" "1436985374286155799" "1436965657076826222" "1429921297160212681" @@ -190,7 +191,6 @@ "1461885176534794427" "1462155159470866443" "1468735915076878407" - "1461929299727749145" "1470963392121536657" ]; } From 4b8552fdb1c2b2610918f73bed0aa469f8e91518 Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 29 Mar 2026 22:29:47 +0100 Subject: [PATCH 36/49] vr works again!!! --- hosts/nixarawrui/default.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/hosts/nixarawrui/default.nix b/hosts/nixarawrui/default.nix index 88664b7..0f7d2b1 100644 --- a/hosts/nixarawrui/default.nix +++ b/hosts/nixarawrui/default.nix @@ -308,7 +308,18 @@ alvr = { enable = true; - package = upkgs.alvr; + + package = (upkgs.alvr.override {ffmpeg = upkgs.ffmpeg_7;}).overrideAttrs (old: rec { + postPatch = + (old.postPatch or "") + + '' + substituteInPlace alvr/server_openvr/src/lib.rs \ + --replace-fail \ + "let early_hmd_initialization = !dashboard_process_paths.is_empty();" \ + "let early_hmd_initialization = true;" + ''; + }); + openFirewall = true; }; From 0794ed7edd0c23842a845c935c7ba615058aaa1e Mon Sep 17 00:00:00 2001 From: foxora Date: Tue, 31 Mar 2026 04:15:07 +0100 Subject: [PATCH 37/49] made changes :3 --- homes/aurora/default.nix | 1 + homes/modules/programs/neovim/nixcats.nix | 2 +- homes/modules/shell/zsh.nix | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index c7ec891..404c797 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -115,6 +115,7 @@ # cli fun pokeget-rs # prints a random pokemon to the terminal :3 pipes # pipes program <3 + cmatrix # the matrix :3 # dev gnumake diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index c763b68..9ea2a99 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -241,7 +241,7 @@ in { ui = { dressing = true; lualine = true; - hlchunk = true; + hlchunk = false; # seems really laggy }; qol = true; diff --git a/homes/modules/shell/zsh.nix b/homes/modules/shell/zsh.nix index 1cb9e27..654ba9a 100644 --- a/homes/modules/shell/zsh.nix +++ b/homes/modules/shell/zsh.nix @@ -34,7 +34,7 @@ shellAliases = { # files and nav stuff - ls = "eza"; + ls = "eza --icons=auto"; ll = "ls -la"; lt = "ls --tree"; llt = "ll --tree"; From 11b2fa00d244e8f6f750e44fe24705d6b5f0e94a Mon Sep 17 00:00:00 2001 From: foxora Date: Tue, 31 Mar 2026 18:05:37 +0100 Subject: [PATCH 38/49] made sure sql has the right indentation --- .../modules/programs/neovim/lua/lsp/indentation.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/homes/modules/programs/neovim/lua/lsp/indentation.lua b/homes/modules/programs/neovim/lua/lsp/indentation.lua index 5deae31..1fbe119 100644 --- a/homes/modules/programs/neovim/lua/lsp/indentation.lua +++ b/homes/modules/programs/neovim/lua/lsp/indentation.lua @@ -7,6 +7,15 @@ vim.api.nvim_create_autocmd("FileType", { end, }) +vim.api.nvim_create_autocmd("FileType", { + pattern = { "sql" }, + callback = function() + vim.opt_local.shiftwidth = 4 + vim.opt_local.tabstop = 4 + vim.opt_local.expandtab = true + end, +}) + vim.api.nvim_create_autocmd("User", { pattern = "TelescopePreviewerLoaded", callback = function(args) @@ -15,6 +24,10 @@ vim.api.nvim_create_autocmd("User", { vim.bo.shiftwidth = 2 vim.bo.tabstop = 2 vim.bo.expandtab = true + elseif vim.tbl_contains({ "sql" }, ft) then + vim.bo.shiftwidth = 4 + vim.bo.tabstop = 4 + vim.bo.expandtab = true end end, }) From a1b8beb8b36c19b7b5eb9aa63780c96326ddfbd5 Mon Sep 17 00:00:00 2001 From: foxora Date: Wed, 1 Apr 2026 20:34:19 +0100 Subject: [PATCH 39/49] made vesktop declarative --- flake.lock | 152 ++++++++++++++--------------- homes/aurora/default.nix | 1 - homes/modules/programs/nixcord.nix | 3 + 3 files changed, 79 insertions(+), 77 deletions(-) diff --git a/flake.lock b/flake.lock index 3e9a921..8ee7214 100644 --- a/flake.lock +++ b/flake.lock @@ -37,11 +37,11 @@ ] }, "locked": { - "lastModified": 1773436376, - "narHash": "sha256-OUPRrprbgN27BXHuWkMAPSCfLLQ/uwpWghEfKYN2iAg=", + "lastModified": 1774211390, + "narHash": "sha256-sTtAgCCaX8VNNZlQFACd3i1IQ+DB0Wf3COgiFS152ds=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "43f10d24391692bba3d762931ee35e7f17f8e8b8", + "rev": "f62a4dbfa4e5584f14ad4c62afedf6e4b433cf70", "type": "github" }, "original": { @@ -76,11 +76,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1770895252, - "narHash": "sha256-TUGZVDcC5xsrWVnpBNosAG1cTy+aWchCWXPyeLZdnGM=", + "lastModified": 1774191766, + "narHash": "sha256-bvO+gfuUOVUiBEwAJ5A2RjpysPzCfyXD+DM8piOa1+4=", "ref": "refs/heads/main", - "rev": "2c86d41d07471f518e24f5cd1f586e4d2a32d12c", - "revCount": 1331, + "rev": "7a8fc2e646b97e5ae508a44d3449e3b41345d456", + "revCount": 1336, "type": "git", "url": "https://codeberg.org/LGFae/awww" }, @@ -98,11 +98,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1773610965, - "narHash": "sha256-0VcA3dwW6tJuikDj3bqx3luqrxxsPhMcCXswmgWxkVE=", + "lastModified": 1775068343, + "narHash": "sha256-w/i/5Gf9Wm8rA6PAriiUzlyx0c5WIXLjSQZYCdoKgQ4=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "0ffc149abac0215fc0d41ddb8df8b87887c2fcc8", + "rev": "9b4cf01c0e0581c6b1bb8163942a833a75793bad", "type": "github" }, "original": { @@ -114,11 +114,11 @@ "cachyos-kernel": { "flake": false, "locked": { - "lastModified": 1773425695, - "narHash": "sha256-O5Fr6f+iS+IVKdB59yqkCaWfkr1SSHD5BLDDlZO7RwU=", + "lastModified": 1774985922, + "narHash": "sha256-1qGc17yGMknQSwoXHMewNOuJNiuTBjS2Av1DP3+N01o=", "owner": "CachyOS", "repo": "linux-cachyos", - "rev": "3b9ae1ae5d4ee95e1509d350b65c0777dde97628", + "rev": "3bf1ef40e58891e0111cb4f33ee8a857bf012e2b", "type": "github" }, "original": { @@ -130,11 +130,11 @@ "cachyos-kernel-patches": { "flake": false, "locked": { - "lastModified": 1773430072, - "narHash": "sha256-0X47YCF1CUnLiQ1M6Lh4hc3ax9aV5DX/wCmMfuMyM1o=", + "lastModified": 1774500343, + "narHash": "sha256-8sCdFTHJF0ZES8/Qa6DVbMAzZ1PLGYcZcQJBokoa7Bg=", "owner": "CachyOS", "repo": "kernel-patches", - "rev": "ac70453c25200f0a30ad38b3caa63020869f0f8a", + "rev": "948e9c61779b0fafdf0c3b1ee6281502ff178fcc", "type": "github" }, "original": { @@ -468,11 +468,11 @@ ] }, "locked": { - "lastModified": 1773681845, - "narHash": "sha256-o8hrZrigP0JYcwnglCp8Zi8jQafWsxbDtRRPzuVwFxY=", + "lastModified": 1774875830, + "narHash": "sha256-WPYlTmZvVa9dWlAziFkVjBdv1Z6giNIq40O1DxsBmiI=", "owner": "nix-community", "repo": "home-manager", - "rev": "0759e0e137305bc9d0c52c204c6d8dffe6f601a6", + "rev": "7afd8cebb99e25a64a745765920e663478eb8830", "type": "github" }, "original": { @@ -489,11 +489,11 @@ ] }, "locked": { - "lastModified": 1773608492, - "narHash": "sha256-QZteyExJYSQzgxqdsesDPbQgjctGG7iKV/6ooyQPITk=", + "lastModified": 1775047159, + "narHash": "sha256-UWM4VZvfKaPwA9FMu7iZha5YAE8vsEtUazk+rFxmbTY=", "owner": "nix-community", "repo": "home-manager", - "rev": "9a40ec3b78fc688d0908485887d355caa5666d18", + "rev": "1ce9e62690dfdd7e76bd266ccb9a887778410eb2", "type": "github" }, "original": { @@ -510,11 +510,11 @@ ] }, "locked": { - "lastModified": 1773607598, - "narHash": "sha256-nPV/IE0NwQjYcXkEGOmCIEsX9i8HFMeq2RupYzfVdiI=", + "lastModified": 1774875830, + "narHash": "sha256-WPYlTmZvVa9dWlAziFkVjBdv1Z6giNIq40O1DxsBmiI=", "owner": "nix-community", "repo": "home-manager", - "rev": "1f8f9e001235652cf54f9c1f7983f9c0e920944a", + "rev": "7afd8cebb99e25a64a745765920e663478eb8830", "type": "github" }, "original": { @@ -532,11 +532,11 @@ ] }, "locked": { - "lastModified": 1773422513, - "narHash": "sha256-MPjR48roW7CUMU6lu0+qQGqj92Kuh3paIulMWFZy+NQ=", + "lastModified": 1774991950, + "narHash": "sha256-kScKj3qJDIWuN9/6PMmgy5esrTUkYinrO5VvILik/zw=", "owner": "nix-community", "repo": "home-manager", - "rev": "ef12a9a2b0f77c8fa3dda1e7e494fca668909056", + "rev": "f2d3e04e278422c7379e067e323734f3e8c585a7", "type": "github" }, "original": { @@ -622,11 +622,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1773615208, - "narHash": "sha256-a8So/3JL/1P+QZjqp1tBW7tkXyBX+WkbRyBNkds59aY=", + "lastModified": 1775050177, + "narHash": "sha256-HEDofQ+Zs4toY6yqvScK4nXWewrdhAqM9mGOibsMzZo=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "30c498acf4173930dfd8afd6279ebceacb1941e9", + "rev": "7fbf8f98477dfbb2e6b193ef85e0c2d119d3fe80", "type": "github" }, "original": { @@ -799,11 +799,11 @@ ] }, "locked": { - "lastModified": 1773436263, - "narHash": "sha256-n+2xFJngUkBqUJD5FsbVnYEHBTyDFSqtBIwQIGPXWWo=", + "lastModified": 1774211405, + "narHash": "sha256-6KNwP4ojUzv3YBlZU5BqCpTrWHcix1Jo01BISsTT0xk=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "5e228db6821380a5875d5643176c5c46a47b8134", + "rev": "cb4e152dc72095a2af422956c6b689590572231a", "type": "github" }, "original": { @@ -983,11 +983,11 @@ "scenefx": "scenefx" }, "locked": { - "lastModified": 1773887083, - "narHash": "sha256-Uqo0rulfjQmUmlRJTWfu5anjdsvY2xDZtvKtmEMECts=", + "lastModified": 1774866937, + "narHash": "sha256-y0gRNhn61f52Kq7cFXEDhRn5A66e4qlqlaeLTYaw9Ac=", "owner": "mangowm", "repo": "mango", - "rev": "c776356efe165dca09742f78f2a018e065b825be", + "rev": "52676492fe22356b45f9cbda9d24d887f4039f02", "type": "github" }, "original": { @@ -1005,11 +1005,11 @@ "spectrum": "spectrum" }, "locked": { - "lastModified": 1773018425, - "narHash": "sha256-fpgZBmZpKoEXEowBK/6m8g9FcOLWQ4UxhXHqCw2CpSM=", + "lastModified": 1775055092, + "narHash": "sha256-N9EjeJD5qnszo08XSXeCvUylU1tJDJ1LxRb4Zb/YcKU=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "25ebda3c558e923720c965832dc9a04f559a055c", + "rev": "0f112113172c9fabeb27a94f39397d11df49e671", "type": "github" }, "original": { @@ -1026,11 +1026,11 @@ "spectrum": "spectrum_2" }, "locked": { - "lastModified": 1773018425, - "narHash": "sha256-fpgZBmZpKoEXEowBK/6m8g9FcOLWQ4UxhXHqCw2CpSM=", + "lastModified": 1775055092, + "narHash": "sha256-N9EjeJD5qnszo08XSXeCvUylU1tJDJ1LxRb4Zb/YcKU=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "25ebda3c558e923720c965832dc9a04f559a055c", + "rev": "0f112113172c9fabeb27a94f39397d11df49e671", "type": "github" }, "original": { @@ -1195,11 +1195,11 @@ }, "nixcats": { "locked": { - "lastModified": 1770584904, - "narHash": "sha256-9Zaz8lbKF2W9pwXZEnbiGsicHdBoU+dHt3Wv3mCJoZ8=", + "lastModified": 1774835836, + "narHash": "sha256-6ok7iv/9R82vl6MYe3Lwyyb6S5bmW2PxEZtmjzlqyPs=", "owner": "BirdeeHub", "repo": "nixCats-nvim", - "rev": "538fdde784d2909700d97a8ef307783b33a86fb1", + "rev": "ebb9f279a55ca60ff4e37e4accf6518dc627aa8d", "type": "github" }, "original": { @@ -1218,11 +1218,11 @@ "nixpkgs-nixcord": "nixpkgs-nixcord" }, "locked": { - "lastModified": 1773597570, - "narHash": "sha256-A6KsirR9kxR1wVFTr8aagk5vUT3rvKTf79Qht6YkxUA=", + "lastModified": 1775060652, + "narHash": "sha256-/H9vs3NFCB4HGRfpvRXLDVl8k/up7qfIs/4d0tSXkdY=", "owner": "FlameFlag", "repo": "nixcord", - "rev": "1cc0ddb766e459b7187e6aeb8b2e046d37361dc4", + "rev": "29cc1ce1d53b4e4b8c6249f843cae2604b305c1b", "type": "github" }, "original": { @@ -1233,11 +1233,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1773563071, - "narHash": "sha256-p4f6smYpck1hw6gYsT2omq01gnlZ1E7HTpssDQ0fP+g=", + "lastModified": 1775020384, + "narHash": "sha256-3XiHDhiNxb2vWI0en8ug7WBMEPj9mcaWcMhaFFfhfJY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1c6f50e5b62030a50799682b6babc9dcc5a271ae", + "rev": "c9971bfbabf2fa3f3b7e6e4cbeaa2abd6295b478", "type": "github" }, "original": { @@ -1294,11 +1294,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1773620976, - "narHash": "sha256-kgxB+kzrbxYf/CaWA5tvn7mnhzEt78aWfVakZw/TRbs=", + "lastModified": 1775069986, + "narHash": "sha256-Jii9g6dOxfsDxHLvgpFNkicDC35cZBpquNt6NUwcnfQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "7ee76979bc1b2169d7e632572c2c31c9ee01f728", + "rev": "5435d3d36f34d37f0b662c5734a3e986bcc31540", "type": "github" }, "original": { @@ -1326,11 +1326,11 @@ }, "nixpkgs-staging": { "locked": { - "lastModified": 1773620792, - "narHash": "sha256-5WSJs2YpBJpA9VG1PwFL5vpHw4ySOz2u02S4hAQKkuU=", + "lastModified": 1775067557, + "narHash": "sha256-inNo+JkHYo5I6LUnPvfjArgTmJCeu6WMqnBGv7Lcjd0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "525870a58b715d25c23fb00c7be737324d8161c3", + "rev": "9c05562244d213d7ebc235a84c4bb6f6d86410ea", "type": "github" }, "original": { @@ -1342,11 +1342,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1773389992, - "narHash": "sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk=", + "lastModified": 1774709303, + "narHash": "sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c06b4ae3d6599a672a6210b7021d699c351eebda", + "rev": "8110df5ad7abf5d4c0f6fb0f8f978390e77f9685", "type": "github" }, "original": { @@ -1374,11 +1374,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1773524153, - "narHash": "sha256-Jms57zzlFf64ayKzzBWSE2SGvJmK+NGt8Gli71d9kmY=", + "lastModified": 1775002709, + "narHash": "sha256-d3Yx83vSrN+2z/loBh4mJpyRqr9aAJqlke4TkpFmRJA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e9f278faa1d0c2fc835bd331d4666b59b505a410", + "rev": "bcd464ccd2a1a7cd09aa2f8d4ffba83b761b1d0e", "type": "github" }, "original": { @@ -1418,11 +1418,11 @@ ] }, "locked": { - "lastModified": 1772893680, - "narHash": "sha256-JDqZMgxUTCq85ObSaFw0HhE+lvdOre1lx9iI6vYyOEs=", + "lastModified": 1774104215, + "narHash": "sha256-EAtviqz0sEAxdHS4crqu7JGR5oI3BwaqG0mw7CmXkO8=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "8baab586afc9c9b57645a734c820e4ac0a604af9", + "rev": "f799ae951fde0627157f40aec28dec27b22076d0", "type": "github" }, "original": { @@ -1593,11 +1593,11 @@ ] }, "locked": { - "lastModified": 1773619901, - "narHash": "sha256-Br8CQy4ht+a2OxyzaRwuP5+oIFfoRvCxYgsmdrgid40=", + "lastModified": 1774790928, + "narHash": "sha256-/JO77td8AOH45kg9IJl2DXDwbhn+cyQxYbCMu4Ae1CA=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "6f06ff05cd536b790b7662550a10b61a1ac4619e", + "rev": "2bfdf55faf76fed12950b17d4af501e5a463607f", "type": "github" }, "original": { @@ -1767,11 +1767,11 @@ ] }, "locked": { - "lastModified": 1772669058, - "narHash": "sha256-XhnY0aRuDo5LT8pmJVPofPOgO2hAR7T+XRoaQxtNPzQ=", + "lastModified": 1773601989, + "narHash": "sha256-2tJf/CQoHApoIudxHeJye+0Ii7scR0Yyi7pNiWk0Hn8=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "906d0ac159803a7df2dc1f948df9327670380f69", + "rev": "a9b862d1aa000a676d310cc62d249f7ad726233d", "type": "github" }, "original": { @@ -1788,11 +1788,11 @@ ] }, "locked": { - "lastModified": 1773588616, - "narHash": "sha256-Ukh79t1IMpP4FRsJDZ/3Y72VpW+QwNe/QRB5pTsH20Q=", + "lastModified": 1775021133, + "narHash": "sha256-JB0u0evfSlmNg9HdGDxtXjaCcdKUpFPdSAMGxvJo5Pw=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "b34b64ee5a85ab61394c491ac3dad335d3cbfbb8", + "rev": "4bf1a6837064486c4f573a9d500c4cf3c1c075c0", "type": "github" }, "original": { diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index 404c797..766fd81 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -141,7 +141,6 @@ obsidian # literally best notes app (i use vim mode) qimgv # image viewer! feh # other image viewer! (im indecisive) - vesktop # modded discord client! gimp # open source image manipulation program krita # open source painting application! imhex # hex editor diff --git a/homes/modules/programs/nixcord.nix b/homes/modules/programs/nixcord.nix index b1e65b2..12e0d31 100644 --- a/homes/modules/programs/nixcord.nix +++ b/homes/modules/programs/nixcord.nix @@ -10,9 +10,12 @@ programs.nixcord = { enable = true; + equibop.enable = true; equibop.package = upkgs.equibop; + vesktop.enable = true; + discord = { vencord.enable = false; equicord.enable = true; From 4321b6f6c312fe1cd50d060bfc1a23f334ed09ef Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 5 Apr 2026 02:01:34 +0100 Subject: [PATCH 40/49] css indentation :3 --- homes/modules/programs/neovim/lua/lsp/indentation.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homes/modules/programs/neovim/lua/lsp/indentation.lua b/homes/modules/programs/neovim/lua/lsp/indentation.lua index 1fbe119..63cf7d7 100644 --- a/homes/modules/programs/neovim/lua/lsp/indentation.lua +++ b/homes/modules/programs/neovim/lua/lsp/indentation.lua @@ -1,5 +1,5 @@ vim.api.nvim_create_autocmd("FileType", { - pattern = { "lua", "nix", "gleam" }, + pattern = { "lua", "nix", "gleam", "css" }, callback = function() vim.opt_local.shiftwidth = 2 vim.opt_local.tabstop = 2 @@ -20,7 +20,7 @@ vim.api.nvim_create_autocmd("User", { pattern = "TelescopePreviewerLoaded", callback = function(args) local ft = args.data.filetype - if vim.tbl_contains({ "lua", "nix", "gleam", "rust" }, ft) then + if vim.tbl_contains({ "lua", "nix", "gleam", "css" }, ft) then vim.bo.shiftwidth = 2 vim.bo.tabstop = 2 vim.bo.expandtab = true From c5416f0b925d337db4acc6d1870d43a9b5b01a2e Mon Sep 17 00:00:00 2001 From: foxora Date: Sun, 5 Apr 2026 18:13:35 +0100 Subject: [PATCH 41/49] added leptosfmt --- .../modules/programs/neovim/lua/plugins/format.lua | 13 ++++++++++++- homes/modules/programs/neovim/nixcats.nix | 6 ++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/homes/modules/programs/neovim/lua/plugins/format.lua b/homes/modules/programs/neovim/lua/plugins/format.lua index 800fde7..636008b 100644 --- a/homes/modules/programs/neovim/lua/plugins/format.lua +++ b/homes/modules/programs/neovim/lua/plugins/format.lua @@ -58,7 +58,18 @@ return { formatters_by_ft = { lua = nixCats("lang.lua.format") and { "stylua" } or nil, nix = nixCats("lang.nix.format") and { "alejandra" } or nil, - rust = nixCats("lang.rust.format") and { "rustfmt", lsp_format = "fallback" } or nil, + rust = (function() + if not nixCats("lang.rust.format") then + return nil + end + local formatters = {} + if nixCats("lang.rust.formatters.leptos") then + table.insert(formatters, "leptosfmt") + end + table.insert(formatters, "rustfmt") + formatters.lsp_format = "fallback" + return formatters + end)(), haskell = nixCats("lang.haskell.format") and { "ormolu" } or nil, proto = nixCats("lang.protobuf.format") and { "buf" } or nil, toml = nixCats("lang.toml.format") and { "taplo" } or nil, diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index 9ea2a99..e848ce9 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -65,6 +65,9 @@ in { lsp = [cargo mpkgs.rust-analyzer]; # nightly rustfmt has nicer features :3 format = [(rustfmt.override {asNightly = true;})]; + formatters = { + leptos = [leptosfmt]; + }; }; zig = { lsp = [zls]; @@ -278,6 +281,9 @@ in { rust.lsp = true; rust.format = true; + rust.formatters = { + leptos = true; + }; zig.lsp = true; zig.format = true; From b1a03c6a9764d93bb514ec3fa64877605c0908b9 Mon Sep 17 00:00:00 2001 From: foxora Date: Tue, 7 Apr 2026 17:55:49 +0100 Subject: [PATCH 42/49] updated flake --- flake.lock | 108 +++++++++++++++++------------------ hosts/nixarawrui/default.nix | 2 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/flake.lock b/flake.lock index 8ee7214..45e01a7 100644 --- a/flake.lock +++ b/flake.lock @@ -98,11 +98,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1775068343, - "narHash": "sha256-w/i/5Gf9Wm8rA6PAriiUzlyx0c5WIXLjSQZYCdoKgQ4=", + "lastModified": 1775412159, + "narHash": "sha256-217zU2fKzIgcn9qht9MvvHDOgywnAZ0vFsYFg+c80oE=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "9b4cf01c0e0581c6b1bb8163942a833a75793bad", + "rev": "98d1a70e3c0c14d23bc6ef395110664e1221daf4", "type": "github" }, "original": { @@ -114,11 +114,11 @@ "cachyos-kernel": { "flake": false, "locked": { - "lastModified": 1774985922, - "narHash": "sha256-1qGc17yGMknQSwoXHMewNOuJNiuTBjS2Av1DP3+N01o=", + "lastModified": 1775145950, + "narHash": "sha256-AfVja9nvYHm0BHbuTvn+K8rKfLmPl5QjoiNecp9HOJU=", "owner": "CachyOS", "repo": "linux-cachyos", - "rev": "3bf1ef40e58891e0111cb4f33ee8a857bf012e2b", + "rev": "b91624f68ceaf5394ef1571f60290dca6ba22b45", "type": "github" }, "original": { @@ -130,11 +130,11 @@ "cachyos-kernel-patches": { "flake": false, "locked": { - "lastModified": 1774500343, - "narHash": "sha256-8sCdFTHJF0ZES8/Qa6DVbMAzZ1PLGYcZcQJBokoa7Bg=", + "lastModified": 1775157685, + "narHash": "sha256-g8HgH7gADoEnrBN30BK3pz7+M2pT/p3xtfRFEuEov5w=", "owner": "CachyOS", "repo": "kernel-patches", - "rev": "948e9c61779b0fafdf0c3b1ee6281502ff178fcc", + "rev": "c1ba300617a12d257b5721572b9bbe28efae182f", "type": "github" }, "original": { @@ -331,11 +331,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", + "lastModified": 1775087534, + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", "type": "github" }, "original": { @@ -468,11 +468,11 @@ ] }, "locked": { - "lastModified": 1774875830, - "narHash": "sha256-WPYlTmZvVa9dWlAziFkVjBdv1Z6giNIq40O1DxsBmiI=", + "lastModified": 1775077333, + "narHash": "sha256-OXcxobt7lBkh1B8AjwreU+24myhtKpqeLfAeIyNLFY8=", "owner": "nix-community", "repo": "home-manager", - "rev": "7afd8cebb99e25a64a745765920e663478eb8830", + "rev": "49ca96b2714c5931e17401eff87f3edd42d2b0f2", "type": "github" }, "original": { @@ -489,11 +489,11 @@ ] }, "locked": { - "lastModified": 1775047159, - "narHash": "sha256-UWM4VZvfKaPwA9FMu7iZha5YAE8vsEtUazk+rFxmbTY=", + "lastModified": 1775360939, + "narHash": "sha256-XUBlSgUFdvTh6+K5LcI5mJu5F5L8scmJDMRiZM484TM=", "owner": "nix-community", "repo": "home-manager", - "rev": "1ce9e62690dfdd7e76bd266ccb9a887778410eb2", + "rev": "2097a5c82bdc099c6135eae4b111b78124604554", "type": "github" }, "original": { @@ -510,11 +510,11 @@ ] }, "locked": { - "lastModified": 1774875830, - "narHash": "sha256-WPYlTmZvVa9dWlAziFkVjBdv1Z6giNIq40O1DxsBmiI=", + "lastModified": 1775077333, + "narHash": "sha256-OXcxobt7lBkh1B8AjwreU+24myhtKpqeLfAeIyNLFY8=", "owner": "nix-community", "repo": "home-manager", - "rev": "7afd8cebb99e25a64a745765920e663478eb8830", + "rev": "49ca96b2714c5931e17401eff87f3edd42d2b0f2", "type": "github" }, "original": { @@ -622,11 +622,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1775050177, - "narHash": "sha256-HEDofQ+Zs4toY6yqvScK4nXWewrdhAqM9mGOibsMzZo=", + "lastModified": 1775414227, + "narHash": "sha256-Kg4EZA9ZG/YnJoDmr1AfPkTVCW+0LZEt8KHwnOHXf0A=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "7fbf8f98477dfbb2e6b193ef85e0c2d119d3fe80", + "rev": "809b9b9e78c69c53b62dfc7d5de5c20ff8fe0626", "type": "github" }, "original": { @@ -983,11 +983,11 @@ "scenefx": "scenefx" }, "locked": { - "lastModified": 1774866937, - "narHash": "sha256-y0gRNhn61f52Kq7cFXEDhRn5A66e4qlqlaeLTYaw9Ac=", + "lastModified": 1775385829, + "narHash": "sha256-1lrZM6TwIVoiU2/cO6+OMuA6Fh9h5bUE1ZKo43X9vg0=", "owner": "mangowm", "repo": "mango", - "rev": "52676492fe22356b45f9cbda9d24d887f4039f02", + "rev": "e3a0d54b9a0167a83f724d710f87f8bca6ecabae", "type": "github" }, "original": { @@ -1005,11 +1005,11 @@ "spectrum": "spectrum" }, "locked": { - "lastModified": 1775055092, - "narHash": "sha256-N9EjeJD5qnszo08XSXeCvUylU1tJDJ1LxRb4Zb/YcKU=", + "lastModified": 1775329298, + "narHash": "sha256-xmntQolopr1WwBO5rAC+SKyON+ritVQLUHZdvpjUM90=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "0f112113172c9fabeb27a94f39397d11df49e671", + "rev": "4a9ff5adcefd23e68de76f33ebc7b3909e06c09b", "type": "github" }, "original": { @@ -1026,11 +1026,11 @@ "spectrum": "spectrum_2" }, "locked": { - "lastModified": 1775055092, - "narHash": "sha256-N9EjeJD5qnszo08XSXeCvUylU1tJDJ1LxRb4Zb/YcKU=", + "lastModified": 1775329298, + "narHash": "sha256-xmntQolopr1WwBO5rAC+SKyON+ritVQLUHZdvpjUM90=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "0f112113172c9fabeb27a94f39397d11df49e671", + "rev": "4a9ff5adcefd23e68de76f33ebc7b3909e06c09b", "type": "github" }, "original": { @@ -1218,11 +1218,11 @@ "nixpkgs-nixcord": "nixpkgs-nixcord" }, "locked": { - "lastModified": 1775060652, - "narHash": "sha256-/H9vs3NFCB4HGRfpvRXLDVl8k/up7qfIs/4d0tSXkdY=", + "lastModified": 1775403802, + "narHash": "sha256-L7iWk7TwbLboSdCH1an3mTqdCjq5c75ijC7IFGSEpso=", "owner": "FlameFlag", "repo": "nixcord", - "rev": "29cc1ce1d53b4e4b8c6249f843cae2604b305c1b", + "rev": "43d45d61b7a94ee59868da04e411f9d198177577", "type": "github" }, "original": { @@ -1233,11 +1233,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1775020384, - "narHash": "sha256-3XiHDhiNxb2vWI0en8ug7WBMEPj9mcaWcMhaFFfhfJY=", + "lastModified": 1775371993, + "narHash": "sha256-shlcgEOzW6rl7zmZeYBMP9EpF3O/cTL7/HpWlyqearw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c9971bfbabf2fa3f3b7e6e4cbeaa2abd6295b478", + "rev": "ff2af6f7ebc6c123603d5689aeea6461290f46b5", "type": "github" }, "original": { @@ -1249,11 +1249,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1772328832, - "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", + "lastModified": 1774748309, + "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", + "rev": "333c4e0545a6da976206c74db8773a1645b5870a", "type": "github" }, "original": { @@ -1294,11 +1294,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1775069986, - "narHash": "sha256-Jii9g6dOxfsDxHLvgpFNkicDC35cZBpquNt6NUwcnfQ=", + "lastModified": 1775414637, + "narHash": "sha256-jf5ZzXIjxjRBLM0qJozClea3lAMVdLMGR/9Ev4KyFf4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5435d3d36f34d37f0b662c5734a3e986bcc31540", + "rev": "2d14c6cdfe59bbef458fcd2a4bc5d9bccdce8340", "type": "github" }, "original": { @@ -1326,11 +1326,11 @@ }, "nixpkgs-staging": { "locked": { - "lastModified": 1775067557, - "narHash": "sha256-inNo+JkHYo5I6LUnPvfjArgTmJCeu6WMqnBGv7Lcjd0=", + "lastModified": 1775412642, + "narHash": "sha256-kjpGgxvWKpPHwwXZPeuchtQH9sQeATeyqkR1ig9ClMk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9c05562244d213d7ebc235a84c4bb6f6d86410ea", + "rev": "acacbdb7cb117f6d81412ba98ef999595eaa9072", "type": "github" }, "original": { @@ -1342,11 +1342,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1774709303, - "narHash": "sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg=", + "lastModified": 1775036866, + "narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8110df5ad7abf5d4c0f6fb0f8f978390e77f9685", + "rev": "6201e203d09599479a3b3450ed24fa81537ebc4e", "type": "github" }, "original": { @@ -1788,11 +1788,11 @@ ] }, "locked": { - "lastModified": 1775021133, - "narHash": "sha256-JB0u0evfSlmNg9HdGDxtXjaCcdKUpFPdSAMGxvJo5Pw=", + "lastModified": 1775367672, + "narHash": "sha256-nGC6qrRsWysfR7/8wsSooq0X71rfJjhq1b+dFI6oQtY=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "4bf1a6837064486c4f573a9d500c4cf3c1c075c0", + "rev": "33cd729244914f1e121477c5de148639c5e73c4a", "type": "github" }, "original": { diff --git a/hosts/nixarawrui/default.nix b/hosts/nixarawrui/default.nix index 0f7d2b1..db633e6 100644 --- a/hosts/nixarawrui/default.nix +++ b/hosts/nixarawrui/default.nix @@ -309,7 +309,7 @@ alvr = { enable = true; - package = (upkgs.alvr.override {ffmpeg = upkgs.ffmpeg_7;}).overrideAttrs (old: rec { + package = upkgs.alvr.overrideAttrs (old: rec { postPatch = (old.postPatch or "") + '' From 24c23362fd7db887347ba45edc078919dd84a08d Mon Sep 17 00:00:00 2001 From: foxora Date: Tue, 7 Apr 2026 17:56:54 +0100 Subject: [PATCH 43/49] made sure rust-analyzer expanded proc macros --- homes/modules/programs/neovim/lua/lsp/lsp.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/homes/modules/programs/neovim/lua/lsp/lsp.lua b/homes/modules/programs/neovim/lua/lsp/lsp.lua index 230033a..0be588b 100644 --- a/homes/modules/programs/neovim/lua/lsp/lsp.lua +++ b/homes/modules/programs/neovim/lua/lsp/lsp.lua @@ -47,6 +47,11 @@ if nixCats("lang.rust.lsp") then diagnostics = { enable = true, }, + ["rust-analyzer"] = { + procMacro = { + enable = true, + }, + }, }, } end From 909300bc263023f29fc5538aeb8381b7fa56d4fc Mon Sep 17 00:00:00 2001 From: foxora Date: Tue, 7 Apr 2026 17:57:55 +0100 Subject: [PATCH 44/49] added color indication for mute states --- homes/modules/de/waybar/style.css | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/homes/modules/de/waybar/style.css b/homes/modules/de/waybar/style.css index b5be4e9..4ce38ba 100644 --- a/homes/modules/de/waybar/style.css +++ b/homes/modules/de/waybar/style.css @@ -105,11 +105,25 @@ right-side modules #pulseaudio.sink { margin: 4px 0 4px 4px; border-radius: 32px 0px 0px 32px; + color: @colorbg; + border-color: @color12; + background-color: @color12; +} +#pulseaudio.sink.muted { + color: @color12; + background-color: @colorbg; } #pulseaudio.source { margin: 4px 0 4px 0; border-radius: 0px 32px 32px 0px; border-width: 1px 1px 1px 0px; + color: @colorbg; + border-color: @color14; + background-color: @color14; +} +#pulseaudio.source.source-muted { + color: @color14; + background-color: @colorbg; } /* From d322ac8b741c3ed7d01b598169bc8ab1314ff57c Mon Sep 17 00:00:00 2001 From: foxora Date: Tue, 7 Apr 2026 17:58:55 +0100 Subject: [PATCH 45/49] added fren :3 --- homes/modules/programs/nixcord.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/homes/modules/programs/nixcord.nix b/homes/modules/programs/nixcord.nix index 12e0d31..55d3cce 100644 --- a/homes/modules/programs/nixcord.nix +++ b/homes/modules/programs/nixcord.nix @@ -240,6 +240,7 @@ "1437283420312047659" "1437089201651847315" "1467307140443148288" + "1473192300363649024" ]; } { From df0dddd22776515ca9614285254111c85b65a857 Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 9 Apr 2026 05:49:50 +0100 Subject: [PATCH 46/49] changed stuff idek anymore --- flake.lock | 138 +++++++++++++-------------- homes/modules/programs/yazi/yazi.nix | 1 + 2 files changed, 70 insertions(+), 69 deletions(-) diff --git a/flake.lock b/flake.lock index 45e01a7..1dbad20 100644 --- a/flake.lock +++ b/flake.lock @@ -37,11 +37,11 @@ ] }, "locked": { - "lastModified": 1774211390, - "narHash": "sha256-sTtAgCCaX8VNNZlQFACd3i1IQ+DB0Wf3COgiFS152ds=", + "lastModified": 1775558810, + "narHash": "sha256-fy95EdPnqQlpbP8+rk0yWKclWShCUS5VKs6P7/1MF2c=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "f62a4dbfa4e5584f14ad4c62afedf6e4b433cf70", + "rev": "7371b669b22aa2af980f913fc312a786d2f1abb2", "type": "github" }, "original": { @@ -98,11 +98,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1775412159, - "narHash": "sha256-217zU2fKzIgcn9qht9MvvHDOgywnAZ0vFsYFg+c80oE=", + "lastModified": 1775586808, + "narHash": "sha256-4Sk8qj8kFO3dhrxX5WVOGSISyILJTCmjR5eeGuX1lY4=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "98d1a70e3c0c14d23bc6ef395110664e1221daf4", + "rev": "97ca4cf337f839170998814f0f347857596a1794", "type": "github" }, "original": { @@ -114,11 +114,11 @@ "cachyos-kernel": { "flake": false, "locked": { - "lastModified": 1775145950, - "narHash": "sha256-AfVja9nvYHm0BHbuTvn+K8rKfLmPl5QjoiNecp9HOJU=", + "lastModified": 1775535525, + "narHash": "sha256-Q1HqL7lxx3sIYaAb+e4pl9L4Le3a3bEm/2IY9kSzARU=", "owner": "CachyOS", "repo": "linux-cachyos", - "rev": "b91624f68ceaf5394ef1571f60290dca6ba22b45", + "rev": "708043b2186d50d4e6ec1a1377b1452de08c3b91", "type": "github" }, "original": { @@ -130,11 +130,11 @@ "cachyos-kernel-patches": { "flake": false, "locked": { - "lastModified": 1775157685, - "narHash": "sha256-g8HgH7gADoEnrBN30BK3pz7+M2pT/p3xtfRFEuEov5w=", + "lastModified": 1775568994, + "narHash": "sha256-geh/xiRM8JFBo7lPuV9Op0LAZHz/VdhSQuCYNTthTJw=", "owner": "CachyOS", "repo": "kernel-patches", - "rev": "c1ba300617a12d257b5721572b9bbe28efae182f", + "rev": "b953e9a0044ab79b30abccee243afebfc185b622", "type": "github" }, "original": { @@ -468,11 +468,11 @@ ] }, "locked": { - "lastModified": 1775077333, - "narHash": "sha256-OXcxobt7lBkh1B8AjwreU+24myhtKpqeLfAeIyNLFY8=", + "lastModified": 1775425411, + "narHash": "sha256-KY6HsebJHEe5nHOWP7ur09mb0drGxYSzE3rQxy62rJo=", "owner": "nix-community", "repo": "home-manager", - "rev": "49ca96b2714c5931e17401eff87f3edd42d2b0f2", + "rev": "0d02ec1d0a05f88ef9e74b516842900c41f0f2fe", "type": "github" }, "original": { @@ -489,11 +489,11 @@ ] }, "locked": { - "lastModified": 1775360939, - "narHash": "sha256-XUBlSgUFdvTh6+K5LcI5mJu5F5L8scmJDMRiZM484TM=", + "lastModified": 1775598298, + "narHash": "sha256-FZRwskiertE+8wgFKjLoc/41UrVqzR2V3QseMBHuo/g=", "owner": "nix-community", "repo": "home-manager", - "rev": "2097a5c82bdc099c6135eae4b111b78124604554", + "rev": "98b4d61cfaf825c8b691afae0b6e152f0cc05c86", "type": "github" }, "original": { @@ -510,11 +510,11 @@ ] }, "locked": { - "lastModified": 1775077333, - "narHash": "sha256-OXcxobt7lBkh1B8AjwreU+24myhtKpqeLfAeIyNLFY8=", + "lastModified": 1775425411, + "narHash": "sha256-KY6HsebJHEe5nHOWP7ur09mb0drGxYSzE3rQxy62rJo=", "owner": "nix-community", "repo": "home-manager", - "rev": "49ca96b2714c5931e17401eff87f3edd42d2b0f2", + "rev": "0d02ec1d0a05f88ef9e74b516842900c41f0f2fe", "type": "github" }, "original": { @@ -590,11 +590,11 @@ ] }, "locked": { - "lastModified": 1772461523, - "narHash": "sha256-mI6A51do+hEUzeJKk9YSWfVHdI/SEEIBi2tp5Whq5mI=", + "lastModified": 1775496928, + "narHash": "sha256-Ds759WU03mGWtu3I43J+5GF5Ni8TvF+GYQUFD+fVeMo=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "7d63c04b4a2dd5e59ef943b4b143f46e713df804", + "rev": "cf95d93d17baa18f1d9b016b3afe27f820521a6e", "type": "github" }, "original": { @@ -622,11 +622,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1775414227, - "narHash": "sha256-Kg4EZA9ZG/YnJoDmr1AfPkTVCW+0LZEt8KHwnOHXf0A=", + "lastModified": 1775578056, + "narHash": "sha256-TiSPoIM8EBf6Z6Hrne5wX4hPfss1xTRcRfTL6+DfmLo=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "809b9b9e78c69c53b62dfc7d5de5c20ff8fe0626", + "rev": "75dc67e63f1873f1e97f73daf0ce284f75afa97c", "type": "github" }, "original": { @@ -668,11 +668,11 @@ ] }, "locked": { - "lastModified": 1772467975, - "narHash": "sha256-kipyuDBxrZq+beYpZqWzGvFWm4QbayW9agAvi94vDXY=", + "lastModified": 1774710575, + "narHash": "sha256-p7Rcw13+gA4Z9EI3oGYe3neQ3FqyOOfZCleBTfhJ95Q=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "5e1c6b9025aaf4d578f3eff7c0eb1f0c197a9507", + "rev": "0703df899520001209646246bef63358c9881e36", "type": "github" }, "original": { @@ -799,11 +799,11 @@ ] }, "locked": { - "lastModified": 1774211405, - "narHash": "sha256-6KNwP4ojUzv3YBlZU5BqCpTrWHcix1Jo01BISsTT0xk=", + "lastModified": 1774911391, + "narHash": "sha256-c4YVwO33Mmw+FIV8E0u3atJZagHvGTJ9Jai6RtiB8rE=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "cb4e152dc72095a2af422956c6b689590572231a", + "rev": "e6caa3d4d1427eedbdf556cf4ceb70f2d9c0b56d", "type": "github" }, "original": { @@ -853,11 +853,11 @@ ] }, "locked": { - "lastModified": 1773074819, - "narHash": "sha256-qRqYnXiKoJLRTcfaRukn7EifmST2IVBUMZOeZMAc5UA=", + "lastModified": 1775414057, + "narHash": "sha256-mDpHnf+MkdOxEqIM1TnckYYh9p1SXR8B3KQfNZ12M8s=", "owner": "hyprwm", "repo": "hyprwire", - "rev": "f68afd0e73687598cc2774804fedad76693046f0", + "rev": "86012ee01b0fdd8bf3101ef38816f2efbee42490", "type": "github" }, "original": { @@ -983,11 +983,11 @@ "scenefx": "scenefx" }, "locked": { - "lastModified": 1775385829, - "narHash": "sha256-1lrZM6TwIVoiU2/cO6+OMuA6Fh9h5bUE1ZKo43X9vg0=", + "lastModified": 1775461179, + "narHash": "sha256-4vvuk6tl8M2wuW3VJU9Uwc3HCrL95cSJImEODNNQEy8=", "owner": "mangowm", "repo": "mango", - "rev": "e3a0d54b9a0167a83f724d710f87f8bca6ecabae", + "rev": "e83a9dff820ce2215ecbbbea7d617d24d0825174", "type": "github" }, "original": { @@ -1218,11 +1218,11 @@ "nixpkgs-nixcord": "nixpkgs-nixcord" }, "locked": { - "lastModified": 1775403802, - "narHash": "sha256-L7iWk7TwbLboSdCH1an3mTqdCjq5c75ijC7IFGSEpso=", + "lastModified": 1775592269, + "narHash": "sha256-SB76MADRKDwYwLmKP3tpjlnhmQ9xVBE6WHyv9sskvZI=", "owner": "FlameFlag", "repo": "nixcord", - "rev": "43d45d61b7a94ee59868da04e411f9d198177577", + "rev": "814ebf38f04e99a37ebaf9159f5112238f828a1e", "type": "github" }, "original": { @@ -1233,11 +1233,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1775371993, - "narHash": "sha256-shlcgEOzW6rl7zmZeYBMP9EpF3O/cTL7/HpWlyqearw=", + "lastModified": 1775545155, + "narHash": "sha256-hTjWyj6wz9Iw6IjfrP+rZj1V1DjbVRCd1WjcpxH8Fqs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ff2af6f7ebc6c123603d5689aeea6461290f46b5", + "rev": "f97e195236002ce34b91d43ffe68557ac7d007fc", "type": "github" }, "original": { @@ -1294,11 +1294,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1775414637, - "narHash": "sha256-jf5ZzXIjxjRBLM0qJozClea3lAMVdLMGR/9Ev4KyFf4=", + "lastModified": 1775605449, + "narHash": "sha256-7xNGBc+aDnV5O2NEbVedKqTJZf7fMQplQ2KP0Uuso2c=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2d14c6cdfe59bbef458fcd2a4bc5d9bccdce8340", + "rev": "ad1602de15363141e019f759c7c9fe8646b28b30", "type": "github" }, "original": { @@ -1326,11 +1326,11 @@ }, "nixpkgs-staging": { "locked": { - "lastModified": 1775412642, - "narHash": "sha256-kjpGgxvWKpPHwwXZPeuchtQH9sQeATeyqkR1ig9ClMk=", + "lastModified": 1775585988, + "narHash": "sha256-lIfMIN05ks3wNz3MqM9H6RkdNLg6RJuuDH0o4o1LOvI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "acacbdb7cb117f6d81412ba98ef999595eaa9072", + "rev": "2d38540b4428002cf24c82e81d947a3b2670d8a6", "type": "github" }, "original": { @@ -1342,11 +1342,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1775036866, - "narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=", + "lastModified": 1775423009, + "narHash": "sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6201e203d09599479a3b3450ed24fa81537ebc4e", + "rev": "68d8aa3d661f0e6bd5862291b5bb263b2a6595c9", "type": "github" }, "original": { @@ -1374,11 +1374,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1775002709, - "narHash": "sha256-d3Yx83vSrN+2z/loBh4mJpyRqr9aAJqlke4TkpFmRJA=", + "lastModified": 1775305101, + "narHash": "sha256-/74n1oQPtKG52Yw41cbToxspxHbYz6O3vi+XEw16Qe8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "bcd464ccd2a1a7cd09aa2f8d4ffba83b761b1d0e", + "rev": "36a601196c4ebf49e035270e10b2d103fe39076b", "type": "github" }, "original": { @@ -1418,11 +1418,11 @@ ] }, "locked": { - "lastModified": 1774104215, - "narHash": "sha256-EAtviqz0sEAxdHS4crqu7JGR5oI3BwaqG0mw7CmXkO8=", + "lastModified": 1775036584, + "narHash": "sha256-zW0lyy7ZNNT/x8JhzFHBsP2IPx7ATZIPai4FJj12BgU=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "f799ae951fde0627157f40aec28dec27b22076d0", + "rev": "4e0eb042b67d863b1b34b3f64d52ceb9cd926735", "type": "github" }, "original": { @@ -1538,11 +1538,11 @@ ] }, "locked": { - "lastModified": 1771956684, - "narHash": "sha256-+EtzmEzGA2xqwIvKrP0euYaOzrmTQWEWAiWV+k2WBEM=", + "lastModified": 1775529071, + "narHash": "sha256-z7LF/Vn8Zfbh5pgF/y7TPhz19AwTlQKrfGJdJHpOqOg=", "owner": "uiriansan", "repo": "SilentSDDM", - "rev": "34f82e1fb8412fff78b82a0dcce763492b36054c", + "rev": "f8ec3cd49dcd98c04860ca1ac105727b5cfc6981", "type": "github" }, "original": { @@ -1593,11 +1593,11 @@ ] }, "locked": { - "lastModified": 1774790928, - "narHash": "sha256-/JO77td8AOH45kg9IJl2DXDwbhn+cyQxYbCMu4Ae1CA=", + "lastModified": 1775421933, + "narHash": "sha256-JkEbzFDFTsUlVtHEzA8Y4r3O9LInhb96eOCbtGjGnbM=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "2bfdf55faf76fed12950b17d4af501e5a463607f", + "rev": "ec8d73085fdf807d55765335dc8126e14e7b2096", "type": "github" }, "original": { @@ -1788,11 +1788,11 @@ ] }, "locked": { - "lastModified": 1775367672, - "narHash": "sha256-nGC6qrRsWysfR7/8wsSooq0X71rfJjhq1b+dFI6oQtY=", + "lastModified": 1775453133, + "narHash": "sha256-VIlMG985ONqVqF+OnPuS5Shbz5k6tqbOWnDL7EH+IT4=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "33cd729244914f1e121477c5de148639c5e73c4a", + "rev": "8d0508ffceba8ad785ae442591dd115080a55142", "type": "github" }, "original": { diff --git a/homes/modules/programs/yazi/yazi.nix b/homes/modules/programs/yazi/yazi.nix index 2dcb306..1b70727 100644 --- a/homes/modules/programs/yazi/yazi.nix +++ b/homes/modules/programs/yazi/yazi.nix @@ -13,6 +13,7 @@ settings = { mgr = { show_hidden = true; + mouse_events = ["scroll"]; }; log = { enabled = false; From fea82f353259b1080067c9ddc45c0ea7fed4a2a6 Mon Sep 17 00:00:00 2001 From: foxora Date: Sat, 11 Apr 2026 23:31:53 +0100 Subject: [PATCH 47/49] changed stuff again :3 --- homes/aurora/default.nix | 4 +++- homes/modules/de/waybar/style.css | 3 ++- homes/modules/programs/neovim/lua/lsp/indentation.lua | 4 ++-- homes/modules/wm/hyprland/hypr/keybinds/virtual.conf | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/homes/aurora/default.nix b/homes/aurora/default.nix index 766fd81..c630189 100644 --- a/homes/aurora/default.nix +++ b/homes/aurora/default.nix @@ -85,7 +85,8 @@ # fonts nerd-fonts.departure-mono # pretty pixel art font i love!! x3 - nerd-fonts.jetbrains-mono + noto-fonts-cjk-sans # bitmap font for cjk support :3 + zpix-pixel-font # bitmap font for cjk support :3 # cli / tui tools and commands! eza # replaces: ls (rust) @@ -111,6 +112,7 @@ eva # calculator repl silicon # makes pretty images of code :3 wormhole-rs # send people stuff!! :3 + croc # other way to send people stuff!! :3 # cli fun pokeget-rs # prints a random pokemon to the terminal :3 diff --git a/homes/modules/de/waybar/style.css b/homes/modules/de/waybar/style.css index 4ce38ba..0b9ecdd 100644 --- a/homes/modules/de/waybar/style.css +++ b/homes/modules/de/waybar/style.css @@ -3,7 +3,7 @@ * { border: none; border-radius: 0; - font-family: 'DepartureMono Nerd Font'; + font-family: "DepartureMono Nerd Font", "Unifont"; font-size: 10px; font-weight: bold; min-height: 10px; @@ -49,6 +49,7 @@ tooltip label { padding: 4px 16px; border-radius: 32px; border: 1px solid @color01; + min-height: 14px; } /* diff --git a/homes/modules/programs/neovim/lua/lsp/indentation.lua b/homes/modules/programs/neovim/lua/lsp/indentation.lua index 63cf7d7..ede4134 100644 --- a/homes/modules/programs/neovim/lua/lsp/indentation.lua +++ b/homes/modules/programs/neovim/lua/lsp/indentation.lua @@ -1,5 +1,5 @@ vim.api.nvim_create_autocmd("FileType", { - pattern = { "lua", "nix", "gleam", "css" }, + pattern = { "lua", "nix", "gleam", "css", "json" }, callback = function() vim.opt_local.shiftwidth = 2 vim.opt_local.tabstop = 2 @@ -20,7 +20,7 @@ vim.api.nvim_create_autocmd("User", { pattern = "TelescopePreviewerLoaded", callback = function(args) local ft = args.data.filetype - if vim.tbl_contains({ "lua", "nix", "gleam", "css" }, ft) then + if vim.tbl_contains({ "lua", "nix", "gleam", "css", "json" }, ft) then vim.bo.shiftwidth = 2 vim.bo.tabstop = 2 vim.bo.expandtab = true diff --git a/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf b/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf index d396c7e..72a677f 100644 --- a/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf +++ b/homes/modules/wm/hyprland/hypr/keybinds/virtual.conf @@ -1,6 +1,6 @@ # a submap for emulating keys/buttons/functions on the keyboard or mouse -bind = $mod+shift, c, submap, cursor +bind = $mod, a, submap, cursor submap = cursor # exit submap From 84264f025fb734af2bb3c0f4fadb51434716a024 Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 16 Apr 2026 18:07:11 +0100 Subject: [PATCH 48/49] am just a fox *wags tail* :3 --- .../programs/neovim/lua/lsp/indentation.lua | 26 ++++++++++++++++--- homes/modules/programs/nixcord.nix | 1 - 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/homes/modules/programs/neovim/lua/lsp/indentation.lua b/homes/modules/programs/neovim/lua/lsp/indentation.lua index ede4134..8516bad 100644 --- a/homes/modules/programs/neovim/lua/lsp/indentation.lua +++ b/homes/modules/programs/neovim/lua/lsp/indentation.lua @@ -1,5 +1,12 @@ vim.api.nvim_create_autocmd("FileType", { - pattern = { "lua", "nix", "gleam", "css", "json" }, + pattern = { + "lua", + "nix", + "gleam", + "css", + "json", + "haskell", + }, callback = function() vim.opt_local.shiftwidth = 2 vim.opt_local.tabstop = 2 @@ -8,7 +15,9 @@ vim.api.nvim_create_autocmd("FileType", { }) vim.api.nvim_create_autocmd("FileType", { - pattern = { "sql" }, + pattern = { + "sql", + }, callback = function() vim.opt_local.shiftwidth = 4 vim.opt_local.tabstop = 4 @@ -20,11 +29,20 @@ vim.api.nvim_create_autocmd("User", { pattern = "TelescopePreviewerLoaded", callback = function(args) local ft = args.data.filetype - if vim.tbl_contains({ "lua", "nix", "gleam", "css", "json" }, ft) then + if vim.tbl_contains({ + "lua", + "nix", + "gleam", + "css", + "json", + "haskell", + }, ft) then vim.bo.shiftwidth = 2 vim.bo.tabstop = 2 vim.bo.expandtab = true - elseif vim.tbl_contains({ "sql" }, ft) then + elseif vim.tbl_contains({ + "sql", + }, ft) then vim.bo.shiftwidth = 4 vim.bo.tabstop = 4 vim.bo.expandtab = true diff --git a/homes/modules/programs/nixcord.nix b/homes/modules/programs/nixcord.nix index 55d3cce..1ae1b7b 100644 --- a/homes/modules/programs/nixcord.nix +++ b/homes/modules/programs/nixcord.nix @@ -101,7 +101,6 @@ }; platformIndicators.enable = true; previewMessage.enable = true; - relationshipNotifier.enable = true; revealAllSpoilers.enable = true; serverInfo.enable = true; serverListIndicators.enable = true; From 2b4d295d0aaad9a34711e78ab6771cb9176d2120 Mon Sep 17 00:00:00 2001 From: foxora Date: Thu, 16 Apr 2026 21:54:26 +0100 Subject: [PATCH 49/49] re-enabled hlchunk --- homes/modules/programs/neovim/nixcats.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homes/modules/programs/neovim/nixcats.nix b/homes/modules/programs/neovim/nixcats.nix index e848ce9..79ee410 100644 --- a/homes/modules/programs/neovim/nixcats.nix +++ b/homes/modules/programs/neovim/nixcats.nix @@ -244,7 +244,7 @@ in { ui = { dressing = true; lualine = true; - hlchunk = false; # seems really laggy + hlchunk = true; }; qol = true;