Skip to content

Commit

Permalink
Setup telescope
Browse files Browse the repository at this point in the history
  • Loading branch information
simonswine committed Jan 19, 2025
1 parent da8a22d commit 8b2ad55
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 1 deletion.
7 changes: 6 additions & 1 deletion home-manager/modules/dev-nix.nix
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,13 @@ in
"${pkgs.nixd}/bin/nixd"
];
conformConfig = {
formatters = {
nixpkgs_fmt = {
command = "${pkgs.nixpkgs-fmt}/bin/nixpkgs-fmt";
};
};
formatters_by_ft = {
nix = [ "${pkgs.nixpkgs-fmt}/bin/nixpkgs-fmt" ];
nix = [ "nixpkgs_fmt" ];
};
};
};
Expand Down
24 changes: 24 additions & 0 deletions home-manager/modules/neovim.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,18 @@ in
};

config = mkIf cfg.enable {
home.packages = with pkgs; [
fd
];

programs.tmux.extraConfig = ''
# Support true color
set-option -a terminal-features 'screen-256color:RGB'
# Reduce escape time for better compatibilty with nvim
set-option -sg escape-time 10
'';

programs.neovim = {
enable = true;
viAlias = true;
Expand Down Expand Up @@ -192,6 +204,9 @@ in
-- Setup copilot
require("copilot").setup({
filetypes = {
secrets = false,
},
suggestion = { enabled = false },
panel = { enabled = false },
})
Expand All @@ -203,6 +218,15 @@ in
provider = 'claude',
})
-- Setup file/grep/windows
local telescope = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', telescope.find_files, { desc = 'Telescope find files' })
vim.keymap.set('n', '<leader>fg', telescope.live_grep, { desc = 'Telescope live grep' })
vim.keymap.set('n', '<leader>fb', telescope.buffers, { desc = 'Telescope buffers' })
vim.keymap.set('n', '<leader>fh', telescope.help_tags, { desc = 'Telescope help tags' })
vim.keymap.set('n', '<leader>fq', telescope.quickfix, { desc = 'Telescope quickfix' })
vim.keymap.set('n', '<leader>fr', telescope.registers, { desc = 'Telescope registers' })
-- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline({ '/', '?' }, {
mapping = cmp.mapping.preset.cmdline(),
Expand Down

0 comments on commit 8b2ad55

Please sign in to comment.