move most important config to ansible
This commit is contained in:
@ -1,20 +1,19 @@
|
||||
default_roles:
|
||||
# === Core System Tools (Recommended) ===
|
||||
- system # Essential system configurations and tools
|
||||
- fonts # Developer-friendly fonts (Nerd Fonts)
|
||||
# - fonts # Developer-friendly fonts (Nerd Fonts)
|
||||
|
||||
# === Development Core ===
|
||||
- git # Version control system
|
||||
- neovim # Modern text editor (or use 'vim')
|
||||
- tmux # Terminal multiplexer for session management
|
||||
|
||||
# - git # Version control system
|
||||
- nvim # Modern text editor (or use 'vim')
|
||||
# - tmux # Terminal multiplexer for session management
|
||||
#
|
||||
# === Shell Environment ===
|
||||
- zsh # Modern shell with oh-my-zsh
|
||||
# - ssh
|
||||
|
||||
temp:
|
||||
# === Development Languages ===
|
||||
- nvm # Node Version Manager
|
||||
- npm # Node Package Manager
|
||||
- go # Go programming language
|
||||
# - rust # Rust programming language
|
||||
# - ruby # Ruby programming language
|
||||
# - lua # Lua programming language
|
||||
@ -22,81 +21,55 @@ default_roles:
|
||||
- docker # Container platform
|
||||
|
||||
# === System Monitoring ===
|
||||
- btop # Modern system monitor (better than htop)
|
||||
# - neofetch # System information display
|
||||
# - nerdfetch # Alternative system info with ASCII art
|
||||
# - ncdu # Disk usage analyzer
|
||||
|
||||
# === Terminal Emulators ===
|
||||
- ghostty
|
||||
# - kitty # GPU-accelerated terminal
|
||||
# - warp # Modern terminal with AI features
|
||||
|
||||
# === Productivity Tools ===
|
||||
# - obsidian # Knowledge management and note-taking
|
||||
# - raycast # macOS launcher and productivity tool
|
||||
# - hammerspoon # macOS automation and window management
|
||||
# - taskfile # Modern task runner (alternative to make)
|
||||
# - tldr # Simplified command documentation
|
||||
# - slides # Terminal-based presentation tool
|
||||
|
||||
system_packages:
|
||||
# Network
|
||||
- curl
|
||||
- wget
|
||||
- rsync
|
||||
- nmap
|
||||
# - nslookup
|
||||
# - dig
|
||||
|
||||
# === Communication & Media ===
|
||||
# - discord # Team communication
|
||||
# - spotify # Music streaming
|
||||
|
||||
# === Network & Remote Access ===
|
||||
# - ssh # SSH client configuration
|
||||
# - sshfs # Mount remote filesystems via SSH
|
||||
# - tmate # Terminal sharing for pair programming
|
||||
|
||||
# === macOS Specific ===
|
||||
# - aldente # Battery charge limiter for macOS
|
||||
|
||||
# === Linux Specific ===
|
||||
# - flatpak # Universal Linux package manager
|
||||
# - nala # Better apt frontend for Ubuntu/Debian
|
||||
|
||||
# === Browser Tools ===
|
||||
# - brave # Privacy-focused web browser
|
||||
|
||||
# === Cloud & Infrastructure CLIs ===
|
||||
# - aws # Amazon Web Services CLI
|
||||
# - azure # Microsoft Azure CLI
|
||||
# - nomad # HashiCorp Nomad (alternative to Kubernetes)
|
||||
|
||||
# === Container Alternatives ===
|
||||
# - orbstack # Docker Desktop alternative for macOS
|
||||
|
||||
# === Additional Terminal Emulators ===
|
||||
# - alacritty # Cross-platform GPU-accelerated terminal
|
||||
# - ghostty # Fast, feature-rich terminal emulator
|
||||
|
||||
# === Development Tools ===
|
||||
# - just # Command runner (modern alternative to make)
|
||||
# - goreleaser # Go application release automation
|
||||
|
||||
# === Kubernetes Ecosystem ===
|
||||
# - kind # Kubernetes in Docker for local testing
|
||||
# - kwctl # Kubernetes policy engine management
|
||||
|
||||
# === Network & VPN Tools ===
|
||||
# - wireguard # Modern VPN solution
|
||||
|
||||
# === Alternative Shells ===
|
||||
# - bash # Traditional bash shell configuration
|
||||
# - pwsh # PowerShell for cross-platform scripting
|
||||
# - zellij # Terminal workspace manager (alternative to tmux)
|
||||
|
||||
# === Package Managers ===
|
||||
# - whalebrew # Homebrew but with Docker images
|
||||
|
||||
# === Windows Specific ===
|
||||
# - winget # Windows package manager (Windows only)
|
||||
|
||||
# === Fun Stuff ===
|
||||
# - asciiquarium # Animated ASCII aquarium for your terminal
|
||||
|
||||
# === Security & Authentication ===
|
||||
# - 1password # 1Password CLI integration
|
||||
|
||||
# === Network Analysis ===
|
||||
# - tshark # Command-line network protocol analyzer
|
||||
# archive/compression
|
||||
- unzip
|
||||
- tar
|
||||
|
||||
# text processing
|
||||
- jq
|
||||
- ripgrep
|
||||
- fd
|
||||
|
||||
# utilities
|
||||
- btop
|
||||
- which
|
||||
# - fzf
|
||||
- bat
|
||||
- eza
|
||||
- tealdeer
|
||||
- neofetch
|
||||
|
||||
# dev
|
||||
- nvm
|
||||
- go
|
||||
- discord # Team communication
|
||||
|
||||
|
||||
# TODO
|
||||
aur_packages:
|
||||
- autojump
|
||||
- spotify
|
||||
- qownnotes
|
||||
- stripe-cli
|
||||
- pgformatter-git
|
||||
# - jetbrains-toolbox
|
||||
|
||||
config_dir: "{{ ansible_facts.env.HOME }}/.config"
|
||||
|
||||
Reference in New Issue
Block a user