2.0 KiB
2.0 KiB
My Linux Environment Setup
1. Core Command-Line Applications
These are the underlying programs installed on the system.
- eza: Modern
lsreplacement. - bat (
batcat): Moderncatreplacement with syntax highlighting. - ripgrep (
rg): Fastgrepreplacement. - fzf: Fuzzy finder for files (
Ctrl+T) and directories (Alt+C). - zoxide (
z): "Smartercd" command. - atuin: Advanced, searchable shell history (
Ctrl+R). - carapace: Rich, IDE-style command completions.
- tealdeer (
tldr): Simplified man pages. - navi: Interactive cheatsheet tool.
- zellij: Terminal multiplexer for splitting windows.
- lazygit: A TUI for managing Git.
- btop: Resource monitor.
- dua-cli (
dua): Interactive disk usage analyzer. - yazi: Terminal file manager.
- xclip: System clipboard integration.
- jq: Command-line JSON processor.
- pandoc: Universal document converter.
2. Shell Environments
Zsh (for Kitty)
- Framework: Oh My Zsh
- Prompt: Powerlevel10k
- Main Config:
~/.zshrc - Key Integrations:
zsh-autosuggestions,zsh-syntax-highlighting, and hooks for all core tools.
3. Neovim Configuration
- Config Directory:
~/.config/nvim/ - Package Manager:
lazy.nvim
Key Plugins Installed
- Core Functionality:
nvim-lspconfig&mason.nvim: Language Server support.nvim-cmp: Autocompletion.telescope.nvim: Fuzzy finding.nvim-treesitter: Advanced syntax highlighting.nvim-lint: Code quality analysis.nvim-dap&nvim-dap-ui: Integrated debugging.
- UI & Experience:
gitsigns.nvim: Git status markers.lualine.nvim: Configurable status line.which-key.nvim: Keybinding popup.
- Quality of Life:
Comment.nvim: Universal comment toggling.nvim-autopairs: Automatic bracket closing.
- Themes & Switching:
catppuccin,tokyonight,gruvbox,dracula,kanagawa,everforest,onedark.andrewberty/telescope-themes: Telescope extension for theme switching.