From 34f27d2814334f42536fe6c4af1c08cea90b2d7c Mon Sep 17 00:00:00 2001 From: BuyMyMojo Date: Mon, 31 Mar 2025 05:13:48 +1100 Subject: [PATCH 1/3] install biome --- home-manager/packages.nix | 187 +++++++++++++++++++------------------- 1 file changed, 94 insertions(+), 93 deletions(-) diff --git a/home-manager/packages.nix b/home-manager/packages.nix index d37ef01..56acdc0 100644 --- a/home-manager/packages.nix +++ b/home-manager/packages.nix @@ -39,116 +39,117 @@ with unstable; with inputs; [ - pkgs.nextcloud-client - pkgs.yubioath-flutter - pkgs.xpipe - pkgs.qbittorrent - pkgs.monero-gui - unstable.peazip - unstable.kiwix + pkgs.nextcloud-client + pkgs.yubioath-flutter + pkgs.xpipe + pkgs.qbittorrent + pkgs.monero-gui + unstable.peazip + unstable.kiwix - # pkgs.protonplus - unstable.pcsx2 - pkgs.rpcs3 - unstable.ryubing - unstable.torzu - pkgs.heroic-unwrapped - unstable.ludusavi - inputs.shadps4-git.packages."x86_64-linux".default + # pkgs.protonplus + unstable.pcsx2 + pkgs.rpcs3 + unstable.ryubing + unstable.torzu + pkgs.heroic-unwrapped + unstable.ludusavi + inputs.shadps4-git.packages."x86_64-linux".default - unstable.wineWowPackages.waylandFull - unstable.winetricks - steamtinkerlaunch + unstable.wineWowPackages.waylandFull + unstable.winetricks + steamtinkerlaunch - # === Minecraft === - pkgs.prismlauncher - # pkgs.zulu8 - # pkgs.zulu17 - # pkgs.zulu23 - # === Minecraft === + # === Minecraft === + pkgs.prismlauncher + # pkgs.zulu8 + # pkgs.zulu17 + # pkgs.zulu23 + # === Minecraft === - # === CLI === - pkgs.bat - pkgs.btop - pkgs.rrsync - pkgs.ripgrep - pkgs.wl-clipboard - pkgs.poop # Compare the performance of multiple commands with a colorful terminal user interface - pkgs.age - pkgs.stow - unstable.yt-dlp - pkgs.aria2 - pkgs.jujutsu - pkgs.lazyjj - # === CLI === + # === CLI === + pkgs.bat + pkgs.btop + pkgs.rrsync + pkgs.ripgrep + pkgs.wl-clipboard + pkgs.poop # Compare the performance of multiple commands with a colorful terminal user interface + pkgs.age + pkgs.stow + unstable.yt-dlp + pkgs.aria2 + pkgs.jujutsu + pkgs.lazyjj + pkgs.biome + # === CLI === - # === Image CLI === - unstable.oxipng - unstable.image_optim - unstable.jpegoptim - pkgs.libjxl - pkgs.libavif - pkgs.libwebp - pkgs.imagemagick - # === Image CLI === + # === Image CLI === + unstable.oxipng + unstable.image_optim + unstable.jpegoptim + pkgs.libjxl + pkgs.libavif + pkgs.libwebp + pkgs.imagemagick + # === Image CLI === - # === Communication === - pkgs.vesktop - pkgs.discord-canary - pkgs.signal-desktop - pkgs.telegram-desktop - # pkgs.thunderbird-latest-unwrapped - # === Communication === + # === Communication === + pkgs.vesktop + pkgs.discord-canary + pkgs.signal-desktop + pkgs.telegram-desktop + # pkgs.thunderbird-latest-unwrapped + # === Communication === - # === Game perf === - unstable.mangojuice - unstable.goverlay - # === Game perf === + # === Game perf === + unstable.mangojuice + unstable.goverlay + # === Game perf === - # === Dev tooling === - # pkgs.rustup + # === Dev tooling === + # pkgs.rustup - unstable.libreoffice-fresh - # pkgs.kdePackages.kate - pkgs.jetbrains.webstorm - pkgs.jetbrains.rider - pkgs.jetbrains.idea-community + unstable.libreoffice-fresh + # pkgs.kdePackages.kate + pkgs.jetbrains.webstorm + pkgs.jetbrains.rider + pkgs.jetbrains.idea-community # unstable.neovim - # === Dev tooling === + # === Dev tooling === - # === Media === - unstable.gimp - unstable.krita - # pkgs.mpv - unstable.losslesscut-bin - unstable.jellyfin-media-player - # === Media === + # === Media === + unstable.gimp + unstable.krita + # pkgs.mpv + unstable.losslesscut-bin + unstable.jellyfin-media-player + # === Media === - pkgs.polychromatic + # pkgs.polychromatic - unstable.orca-slicer + unstable.orca-slicer - pkgs.lazydocker - pkgs.distrobox - pkgs.boxbuddy + pkgs.lazydocker + pkgs.distrobox + pkgs.boxbuddy - unstable.godot-mono - unstable.godot-export-templates - unstable.blender-hip - unstable.freecad-wayland - pkgs.unityhub - pkgs.material-maker + unstable.godot-mono + unstable.godot-export-templates + unstable.blender-hip + unstable.freecad-wayland + pkgs.unityhub + pkgs.material-maker - unstable.gpu-screen-recorder-gtk - gsr-ui.gpu-screen-recorder-ui + unstable.gpu-screen-recorder-gtk + gsr-ui.gpu-screen-recorder-ui - # # You can also create simple shell scripts directly inside your - # # configuration. For example, this adds a command 'my-hello' to your - # # environment: - # (pkgs.writeShellScriptBin "my-hello" '' - # echo "Hello, ${config.home.username}!" - # '') - ]; + # # You can also create simple shell scripts directly inside your + # # configuration. For example, this adds a command 'my-hello' to your + # # environment: + # (pkgs.writeShellScriptBin "my-hello" '' + # echo "Hello, ${config.home.username}!" + # '') + ]; programs.neovim = { # package = unstable.neovim; From 30e9041ac04a1eedbd99b35b231b3ab508d61819 Mon Sep 17 00:00:00 2001 From: BuyMyMojo Date: Mon, 31 Mar 2025 09:57:01 +1100 Subject: [PATCH 2/3] add Typr for neovim (typing speed test) --- nvim/lazy-lock.json | 4 +++- nvim/lua/plugins/main.lua | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index 434bfa2..156087c 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -1,5 +1,7 @@ { "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, - "vim-wakatime": { "branch": "master", "commit": "e46d7c4f98ee0f40782008dd60cb2a79c377fb1d" } + "typr": { "branch": "main", "commit": "5ee7b67dc610e8ec2c0c8a6912a8d1fba90160c2" }, + "vim-wakatime": { "branch": "master", "commit": "e46d7c4f98ee0f40782008dd60cb2a79c377fb1d" }, + "volt": { "branch": "main", "commit": "21a2351697abfed26d4469b88d3ab124d55a1b3f" } } diff --git a/nvim/lua/plugins/main.lua b/nvim/lua/plugins/main.lua index b33f7c4..dfcd3ae 100644 --- a/nvim/lua/plugins/main.lua +++ b/nvim/lua/plugins/main.lua @@ -1,4 +1,10 @@ return { { "folke/todo-comments.nvim", opts = {} }, { 'wakatime/vim-wakatime', lazy = false }, + { + "nvzone/typr", + dependencies = "nvzone/volt", + opts = {}, + cmd = { "Typr", "TyprStats" }, + }, } From fccd7f3fc58c3760922cf8fe6af00fef4722eabf Mon Sep 17 00:00:00 2001 From: BuyMyMojo Date: Mon, 31 Mar 2025 09:58:45 +1100 Subject: [PATCH 3/3] Add a folder for `~/.local` files --- .stowrc | 1 + README.md | 7 +++++-- home-manager/flake.lock | 4 ++-- local/.stowrc | 3 +++ local/share/nvim/typrstats | Bin 0 -> 1893 bytes 5 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 local/.stowrc create mode 100644 local/share/nvim/typrstats diff --git a/.stowrc b/.stowrc index c23f46b..ac701b1 100644 --- a/.stowrc +++ b/.stowrc @@ -1,3 +1,4 @@ --target=~/.config --ignore=.stowrc --ignore=DS_Store +--ignore=local/* \ No newline at end of file diff --git a/README.md b/README.md index 59a82f7..2bebf28 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,11 @@ Just my dot files~ -### Install with stow: +## Install with stow: + ```bash stow . -``` +cd local && stow . + +``` diff --git a/home-manager/flake.lock b/home-manager/flake.lock index 1c08e1c..10525b9 100644 --- a/home-manager/flake.lock +++ b/home-manager/flake.lock @@ -195,11 +195,11 @@ "locked": { "lastModified": 1, "narHash": "sha256-F++9IlKzjo5nlNYC+fpx4GfbJiEUqLarfQPBBT5uz3A=", - "path": "/nix/store/j88qqgp5b1qwpd8120jh24f48q7c96cw-source/programs/shadps4", + "path": "/nix/store/ikcx9p7a52gmfbyyq3j5bhqk1a0xzfhq-source/programs/shadps4", "type": "path" }, "original": { - "path": "/nix/store/j88qqgp5b1qwpd8120jh24f48q7c96cw-source/programs/shadps4", + "path": "/nix/store/ikcx9p7a52gmfbyyq3j5bhqk1a0xzfhq-source/programs/shadps4", "type": "path" } }, diff --git a/local/.stowrc b/local/.stowrc new file mode 100644 index 0000000..c3cb4e6 --- /dev/null +++ b/local/.stowrc @@ -0,0 +1,3 @@ +--target=~/.local +--ignore=.stowrc +--ignore=DS_Store \ No newline at end of file diff --git a/local/share/nvim/typrstats b/local/share/nvim/typrstats new file mode 100644 index 0000000000000000000000000000000000000000..37f8a0b1430f9aa59299dd75036311d90b9eaa18 GIT binary patch literal 1893 zcma)-&2D2w5QR;aEanB+px&^#YISw>uZ38$K=TF&MIKKehIkxoPXa{qkURkI!dGoO zcEm)&R$P7io~o{@bGq`?+aIpJ{O8SV_66UoZ)UUE+u7CZ?>A3wv0Q%KE|!0~d9Rau zykEQdlUuJoxOvpctrvf|dE&+5;TJd8{AqIA#U&_w7PDCHR}ZT_L7$vT&=_KNa|yUF zZx`F^-F~s(*~`c6<^zH4fV(>oDJhu!&2E2vyV~tHTSEMJnWO|x90_Q8&c&Ad)%wQG zGe=y)pKD5Ibjl~R)|cpu;9!o0>N7m`*WlKwBixpUTxxs`ZVf%cZFzuec?s|RSZFF| zG|MBpy+mK6ey;SQFY+2Zom02vA$pQeKXLkI`~E*v(Tzb>v~C>OG@rpH1jOt`qC~AJ zh0-SX(alTtsr0U~#H=MwZi4AreF#w_kl#?2`q*$1$q~=VA-fVi(n(a7OSioh;gi>x zrKz?aG9CJzP_g@3s)krX5|a{p>U&Q$gl50wyumkkfhDffc=BWVYpORZT`k1demJA9iL4UO$sqm^Qp zsruGZEiLh8a?J{993j-I_LR&5*@aI2nW7Sna*F&7`C zOUTD4-`bwn6v*dP54W70qKft`qDg5-985{6l3H*4u*aQL@lt!Qq{=>fX=FgtDBaXc z8`RezO&WxXkQKL_Gk?X79pEV&KK*~22bVG-J}h-+BL8`flGen@9n#HslTqp`A_{hvsd(nKiD=!q2d9GAy@kSb9G!avzqP zZeeKdc!Vx2O&r5;Onk=^cd;Cg{q%+tj>C`tZL@y?