diff --git a/.gitignore b/.gitignore index 7cfcc83..2816715 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ cava/ chromium/ Code/ composer/ +CuteCom/ dconf/ environment.d/ evince/ @@ -43,6 +44,7 @@ stylix/ swww/ systemd/ Upscayl/ +Vector 35/ Vencord/ VirtualBox/ vlc/ diff --git a/home-manager/flake.lock b/home-manager/flake.lock index c0a07fc..51f01e9 100644 --- a/home-manager/flake.lock +++ b/home-manager/flake.lock @@ -84,13 +84,34 @@ "type": "github" } }, - "claude-code-nix": { + "binaryninja": { "inputs": { "flake-utils": "flake-utils", "nixpkgs": [ "nixpkgs" ] }, + "locked": { + "lastModified": 1771721093, + "narHash": "sha256-iG/jYks4TRMfkXydHJiCgIbp3Rj+ga/ehFC5g5qp+9M=", + "owner": "jchv", + "repo": "nix-binary-ninja", + "rev": "18814cf20d0fdf890993973ab4005ad3fa8ffbd7", + "type": "github" + }, + "original": { + "owner": "jchv", + "repo": "nix-binary-ninja", + "type": "github" + } + }, + "claude-code-nix": { + "inputs": { + "flake-utils": "flake-utils_2", + "nixpkgs": [ + "nixpkgs" + ] + }, "locked": { "lastModified": 1771632347, "narHash": "sha256-kNm0YX9RUwf7GZaWQu2F71ccm4OUMz0xFkXn6mGPfps=", @@ -107,7 +128,7 @@ }, "codex-cli-nix": { "inputs": { - "flake-utils": "flake-utils_2", + "flake-utils": "flake-utils_3", "nixpkgs": [ "nixpkgs" ] @@ -233,6 +254,24 @@ "type": "github" } }, + "flake-utils_3": { + "inputs": { + "systems": "systems_3" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "fromYaml": { "flake": false, "locked": { @@ -444,6 +483,7 @@ }, "root": { "inputs": { + "binaryninja": "binaryninja", "claude-code-nix": "claude-code-nix", "codex-cli-nix": "codex-cli-nix", "home-manager": "home-manager", @@ -505,7 +545,7 @@ "nixpkgs" ], "nur": "nur", - "systems": "systems_3", + "systems": "systems_4", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-schemes": "tinted-schemes", @@ -571,6 +611,21 @@ "type": "github" } }, + "systems_4": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, "tinted-foot": { "flake": false, "locked": { diff --git a/home-manager/flake.nix b/home-manager/flake.nix index 6e6e4db..e99a642 100644 --- a/home-manager/flake.nix +++ b/home-manager/flake.nix @@ -43,9 +43,14 @@ url = "github:sadjow/claude-code-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; + + binaryninja = { + url = "github:jchv/nix-binary-ninja"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { nixpkgs, home-manager, rust-overlay, stylix, niri, codex-cli-nix, claude-code-nix, ... }@inputs: { + outputs = { nixpkgs, home-manager, rust-overlay, stylix, niri, codex-cli-nix, claude-code-nix, binaryninja, ... }@inputs: { homeConfigurations.lusia = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages.x86_64-linux; diff --git a/home-manager/home.nix b/home-manager/home.nix index 6fa1e04..491b610 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -49,7 +49,11 @@ vlc mpv zathura + + # SDR gqrx + gnuradio + gnuradioPackages.lora_sdr # Media creation & editing gimp @@ -80,6 +84,8 @@ elf2uf2-rs dbeaver-bin gnome-boxes + cutecom + inputs.binaryninja.packages.${pkgs.stdenv.hostPlatform.system}.binary-ninja-free-wayland # AI development tools inputs.claude-code-nix.packages.${pkgs.stdenv.hostPlatform.system}.default diff --git a/niri/config.kdl b/niri/config.kdl index 81b550c..435c7be 100644 --- a/niri/config.kdl +++ b/niri/config.kdl @@ -74,6 +74,11 @@ window-rule { match app-id="firefox$" title="^Picture-in-Picture$" open-floating true } +window-rule { + match app-id="^VirtualBox Machine$" + open-maximized true + open-maximized-to-edges true +} window-rule { geometry-corner-radius 20 clip-to-geometry true diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 791b755..459bbbc 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -202,7 +202,7 @@ users.users.lusia = { isNormalUser = true; description = "Lukrecja"; - extraGroups = [ "wheel" "networkmanager" "docker" "plugdev" "scanner" "lp" "wireshark" "libvirtd" "kvm" "vboxusers" ]; + extraGroups = [ "wheel" "networkmanager" "docker" "plugdev" "scanner" "lp" "wireshark" "libvirtd" "kvm" "vboxusers" "dialout" ]; initialPassword = "pass"; shell = pkgs.fish; };