| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- {
- config,
- inputs,
- pkgs,
- ...
- }:
- {
- imports = [ inputs.nixvim.homeModules.nixvim ];
- home.packages = [ pkgs.unstable.opencode ];
- programs.fish.interactiveShellInit = ''
- set OPENROUTER_API_KEY $(cat ${config.age.secrets."meili/openrouter".path})
- '';
- programs.nixvim = {
- enable = true;
- defaultEditor = true;
- vimdiffAlias = true;
- # extraPlugins = [ pkgs.opencode-nvim ];
- # extraConfigLua = ''
- # require("opencode").setup({
- # default_mode = 'plan',
- # })
- #
- # -- close zen-mode if opencode is toggled
- # vim.keymap.set('n', '<leader>og', function()
- # local ok, zen = pcall(require, 'zen-mode')
- # if ok then
- # local view = require('zen-mode.view')
- # if view.is_open() then
- # zen.close()
- # end
- # end
- # require('opencode.api').toggle()
- # end, { desc = 'Toggle Opencode' })
- # '';
- imports = [
- ./autocmds.nix
- ./configs
- ./mapping.nix
- ./options.nix
- ./plugins
- ];
- };
- }
|