System (NixOS) services / core - NetworkManager - OpenSSH server (sshd) (password auth enabled) - Tailscale (client) - PipeWire audio (Pulse/ALSA) - Firewall (enabled) Shell / terminal - zsh (default shell) - kitty (terminal emulator) Browsers / GUI apps - Google Chrome - VS Code - Thunderbird CLI / terminal utilities - git, curl, wget, jq - ripgrep (rg), fd (fd) - bat, btop - eza, zoxide, fzf - starship - atuin - zellij - lazygit - gh (GitHub CLI) - borgbackup - yazi - tealdeer (tldr) - navi - dua - wl-clipboard, xclip Build / dev dependencies - neovim - gcc, gnumake, unzip - nodejs, python3, pynvim (Neovim providers) Docs / LaTeX - pandoc - texlive (scheme-small) - zathura (+ PDF backend as configured) Neovim (config + plugins) - Neovim config stored in repo: home/sam/nvim - Plugin manager: lazy.nvim - Plugins (from your lazy-lock.json, with Avante disabled): - which-key.nvim - vimtex - nvim-treesitter - telescope.nvim + telescope-themes - mason.nvim + mason-lspconfig.nvim - nvim-lspconfig - conform.nvim - nvim-lint - nvim-cmp + cmp-* + LuaSnip - nvim-tree.lua + nvim-web-devicons - gitsigns.nvim - Comment.nvim - nvim-dap + nvim-dap-ui + nvim-nio - Themes: catppuccin, tokyonight, onedark, kanagawa, gruvbox, everforest, dracula - Markdown: vim-markdown + tabular, live-preview.nvim - lualine.nvim, plenary.nvim, dressing.nvim, nui.nvim (deps)