From 536b033b6b8db1f68218da955959a6dfa20c23da Mon Sep 17 00:00:00 2001 From: Joao Porta Date: Sun, 12 Jul 2026 15:40:55 -0300 Subject: [PATCH] openspec --- hosts/jpporta-nixos/home.nix | 3 ++- modules/home-manager/arch-packages/default.nix | 6 ------ modules/home-manager/bat/default.nix | 10 +++++++++- modules/home-manager/nvim/nvim/lazy-lock.json | 2 +- modules/home-manager/openspec/default.nix | 13 +++++++++++++ modules/home-manager/zshrc/default.nix | 2 -- 6 files changed, 25 insertions(+), 11 deletions(-) create mode 100644 modules/home-manager/openspec/default.nix diff --git a/hosts/jpporta-nixos/home.nix b/hosts/jpporta-nixos/home.nix index 8709f3a..265ab4e 100644 --- a/hosts/jpporta-nixos/home.nix +++ b/hosts/jpporta-nixos/home.nix @@ -30,6 +30,7 @@ ../../modules/home-manager/nvim ../../modules/home-manager/pi ../../modules/home-manager/tmux + ../../modules/home-manager/openspec inputs.zen-browser.homeModules.beta ]; @@ -85,6 +86,7 @@ nvim.enable = true; pi.enable = true; tmux.enable = true; + openspec.enable = true; }; home.packages = @@ -101,7 +103,6 @@ eza fastfetch - bat-extras.batman nodejs firefox ]; diff --git a/modules/home-manager/arch-packages/default.nix b/modules/home-manager/arch-packages/default.nix index c6e8664..6525104 100644 --- a/modules/home-manager/arch-packages/default.nix +++ b/modules/home-manager/arch-packages/default.nix @@ -25,12 +25,6 @@ in which entr stow - bat-extras.batman - bat-extras.batgrep - bat-extras.batdiff - bat-extras.batpipe - bat-extras.batwatch - bat-extras.prettybat fastfetch tldr superfile diff --git a/modules/home-manager/bat/default.nix b/modules/home-manager/bat/default.nix index 9c78f7d..0ff8b5f 100644 --- a/modules/home-manager/bat/default.nix +++ b/modules/home-manager/bat/default.nix @@ -1,4 +1,9 @@ -{ lib, config, ... }: +{ + lib, + config, + pkgs, + ... +}: { options.custom = { @@ -6,6 +11,9 @@ }; config = lib.mkIf config.custom.bat.enable { + home.packages = with pkgs; [ + bat-extras.core + ]; programs.bat = { enable = true; config = { diff --git a/modules/home-manager/nvim/nvim/lazy-lock.json b/modules/home-manager/nvim/nvim/lazy-lock.json index 0b1cf98..6d3f9e5 100644 --- a/modules/home-manager/nvim/nvim/lazy-lock.json +++ b/modules/home-manager/nvim/nvim/lazy-lock.json @@ -18,7 +18,7 @@ "gruvbox.nvim": { "branch": "main", "commit": "154eb5ff5b96d0641307113fa385eaf0d36d9796" }, "icalendar.vim": { "branch": "master", "commit": "542fff45385b1b5ad9781b0ad4878ba3b7ee9d5f" }, "kanagawa.nvim": { "branch": "master", "commit": "bb85e4bfc8d89b0e62c8fa53ccdd13d12e2f77b3" }, - "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, + "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, "lazygit.nvim": { "branch": "main", "commit": "a04ad0dbc725134edbee3a5eea29290976695357" }, "leetcode.nvim": { "branch": "master", "commit": "4e8b3683940a8377379ce9398e7f329e3560b42c" }, "lspkind.nvim": { "branch": "master", "commit": "c7274c48137396526b59d86232eabcdc7fed8a32" }, diff --git a/modules/home-manager/openspec/default.nix b/modules/home-manager/openspec/default.nix new file mode 100644 index 0000000..08a9d60 --- /dev/null +++ b/modules/home-manager/openspec/default.nix @@ -0,0 +1,13 @@ +{ lib, config, pkgs, ... }: +{ + + options.custom = { + openspec.enable = lib.mkEnableOption "enable openspec"; + }; + + config = lib.mkIf config.custom.openspec.enable { + home.packages = with pkgs; [ + openspec + ]; + }; +} diff --git a/modules/home-manager/zshrc/default.nix b/modules/home-manager/zshrc/default.nix index 27cb2f0..4e1b825 100644 --- a/modules/home-manager/zshrc/default.nix +++ b/modules/home-manager/zshrc/default.nix @@ -40,7 +40,6 @@ man = "batman"; ":q" = "exit"; so = "source ~/.zshrc"; - opencode = "OPENCODE_ENABLE_EXA=1 opencode"; zki = "zk edit --interactive --notebook-dir=~/Documents/Notes"; enc = "openssl enc -aes-256-cbc -md sha512 -pbkdf2 -iter 1000000 -salt"; backup = "packup && rm ~/Documents/packup* && mv ~/packup* ~/Documents/ && rsync --archive --update --copy-links ~/Documents 192.168.3.200:/home/jpporta/ --info=progress2"; @@ -51,7 +50,6 @@ nix-update = "sudo nix-channel --update && sudo nixos-rebuild switch"; hms = "cd ~/nixos-config && git add . && home-manager switch --flake . "; s = "sesh connect $(sesh list | fzf)"; - openspec = "npx @fission-ai/openspec@latest"; }; initContent = lib.mkIf config.custom.zsh.fastfetch ''