Giving claude access diving in balls first

This commit is contained in:
2026-01-15 16:48:40 +00:00
parent 2f7ae02b36
commit 0edd66d61a
11 changed files with 68 additions and 789 deletions

303
home/\
View File

@@ -1,303 +0,0 @@
{
config,
lib,
pkgs,
inputs,
...
}:
let
# hyprlock = pkgs.callPackage ../../universal/personalPKGS/hyprlock.nix {};
# hypridle = pkgs.callPackage ../../universal/personalPKGS/hypridle.nix {};
defaultProfile = {
id = 0;
name = "default";
isDefault = true;
};
in
{
imports = [
inputs.zen-browser.homeModules.beta
inputs.caelestia.homeManagerModules.default
inputs.vicinae.homeManagerModules.default
];
programs = {
zen-browser = {
enable = true;
profiles.default = defaultProfile;
};
firefox = {
enable = true;
profiles.default = defaultProfile;
};
nix-index = {
enable = true;
enableZshIntegration = true;
};
lazygit.enable = true;
vscode = {
enable = true;
# Key fix: dont let the CLI touch ~/.vscode/extensions
mutableExtensionsDir = false;
# (Optional but nice) Use a build with a stable headless CLI:
# package = pkgs.vscodium; # or keep pkgs.vscode
profiles.default = {
extensions = with pkgs.vscode-extensions; [
platformio.platformio-vscode-ide
];
# Optional: keep Code from trying to self-update
# userSettings = {
# "update.mode" = "none";
# "extensions.autoUpdate" = false;
# };
};
# Optional (older HM versions expose these at top-level):
# enableUpdateCheck = false;
# enableExtensionUpdateCheck = false;
};
};
services.vicinae = {
enable = true; # default: false
systemd = {
enable = true;
environment = {
USE_LAYER_SHELL = 1;
};
};
#package = # specify package to use here. Can be omitted.
# Installing (vicinae) extensions declaratively
#settings = {
# faviconService = "twenty"; # twenty | google | none
# font.size = 11;
# popToRootOnClose = false;
# rootSearch.searchFiles = false;
# theme.name = "vicinae-dark";
# window = {
# csd = true;
# opacity = 0.95;
# rounding = 10;
# };
#};
#extensions = [
# (inputs.vicinae.mkVicinaeExtension.${pkgs.stdenv.hostPlatform.system} {
# inherit pkgs;
# name = "extension-name";
# src = pkgs.fetchFromGitHub {
# # You can also specify different sources other than github
# owner = "repo-owner";
# repo = "repo-name";
# rev = "v1.0"; # If the extension has no releases use the latest commit hash
# # You can get the sha256 by rebuilding once and then copying the output hash from the error message
# sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
# }; # If the extension is in a subdirectory you can add ` + "/subdir"` between the brace and the semicolon here
# })
#];
};
qt.enable = true;
# qt.style = "gtk2";
# qt.platformTheme = "qt5ct";
nixpkgs = {
config = {
allowUnfree = true;
permittedInsecurePackages = [
"freeimage-unstable-2021-11-01"
"qtwebengine-5.15.19"
];
};
};
services.kdeconnect.enable = true;
pkgs = import inputs.nixpkgs {
config = {
android_sdk.accept_license = true; # Accept Android SDK license
# allowUnfree = true; # Uncomment if you encounter unfree issues with android-studio-full
};
};
home.packages = with pkgs; [
############################
# Shells & Terminals
############################
alacritty
zsh
############################
# CLI Shit
############################
atuin
############################
# System Utilities
############################
app2unit
brightnessctl
ddcutil
duf
libnotify
lm_sensors
macchina
rm-improved
xarchiver
xdg-user-dirs
############################
# Monitoring & TUI Apps
############################
btop
cava
############################
# Wayland / Desktop Tools
############################
grim
hyprpaper
hyprpicker
mangohud
rofi
slurp
swappy
wf-recorder
############################
# Audio / Media Tools
############################
openai-whisper
pamixer
playerctl
alsa-utils
############################
# Browsers & Web
############################
brave
firefox
ladybird
wgnord
############################
# Communication & Sharing
############################
#element-desktop
localsend
thunderbird
############################
# Documents & Viewers
############################
libreoffice
libreoffice-fresh
zathura
############################
# Media Players & Imaging
############################
imv
mpv
#upscaler
youtube-music
libsixel
############################
# Development Toolchains
############################
gdb
nodejs_20
platformio
rustc
rustup
zed-editor
android-studio-full
# Language tooling from inputs
#inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.qml-ts-mode
#inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.tree-sitter-qmljs
############################
# Game Dev / Engines / Creative
############################
blender-hip
godot_4
freecad
############################
# Emulation
############################
fuse
fuse-emulator
fuse3
############################
# Android Tools
############################
android-tools
scrcpy
############################
# Gaming & Launchers
############################
dualsensectl
gamemode
goverlay
(pkgs.heroic.override {
extraPkgs = pkgs: [ pkgs.gamescope ]; # pulls in the real package
})
prismlauncher
protonup-qt
wineWowPackages.stable
mangayomi
rink
protontricks
abaddon
############################
# KDE / File Management
############################
kdePackages.qt6ct
kdePackages.baloo # new
kdePackages.baloo-widgets # new
kdePackages.dolphin
kdePackages.ffmpegthumbs # new
kdePackages.kdegraphics-mobipocket # new
kdePackages.kdegraphics-thumbnailers # new
kdePackages.kdesdk-thumbnailers # new
kdePackages.kimageformats # new
kdePackages.kio
kdePackages.kio-extras
# kdePackages.breeze-icons
# kdePackages.dolphin-plugins
# kdePackages.kde-cli-tools
# resvg # new
adwaita-icon-theme
hicolor-icon-theme
qt6.qtsvg
adw-gtk3
pywalfox-native
############################
# Experimental (inputs)
############################
#inputs.ladybird.packages."${pkgs.stdenv.hostPlatform.system}".ladybird
#inputs.hyprlauncher.packages.${pkgs.stdenv.hostPlatform.system}.default
############################
# Blockchain (inputs)
############################
#inputs.caelestia-cli.packages.${pkgs.stdenv.hostPlatform.system}.caelestia-cli
#inputs.caelestia.packages.${pkgs.stdenv.hostPlatform.system}.caelestia-shell
];
}

View File

@@ -51,6 +51,7 @@ in
profiles.default = {
extensions = with pkgs.vscode-extensions; [
platformio.platformio-vscode-ide
ms-vscode.cpptools
];
# Optional: keep Code from trying to self-update
@@ -117,6 +118,7 @@ in
"freeimage-unstable-2021-11-01"
"qtwebengine-5.15.19"
];
rocmSupport = true;
};
};
@@ -202,7 +204,7 @@ in
imv
mpv
#upscaler
youtube-music
pear-desktop
libsixel
############################
@@ -215,6 +217,7 @@ in
rustup
zed-editor
android-studio-full
claude-code
# Language tooling from inputs
#inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.qml-ts-mode
#inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.tree-sitter-qmljs
@@ -222,7 +225,7 @@ in
############################
# Game Dev / Engines / Creative
############################
blender-hip
blender
godot_4
freecad

View File

@@ -32,7 +32,7 @@ in
lazygit.enable = true;
#foot.enable = true;
river.enable = true;
hyprland.enable = true;
#hyprland.enable = true;
waybar.enable = true;
nixcord.enable = true;

View File

@@ -69,7 +69,6 @@ in
############################
# Browsers
############################
brave
############################
# work stuff