nixos-config/README.md
2024-01-12 18:38:37 +01:00

8.1 KiB


Frost-Phoenix's Flakes



Screeenshot last updated 2024-01-12

EXPAND



🗃️ Overview

📚 Layout

  • flake.nix base of the configuration
  • hosts 🌳 per-host configurations that contain machine specific configurations
    • nixos 🖥️ Default host
  • modules 🍱 modularized NixOS configurations
  • pkgs 📦 packages exported by my flake
  • wallpapers 🌄 wallpapers collection

📓 Components

NixOS + Hyprland
Window Manager Hyprland
Bar Waybar
Application Launcher wofi
Notification Daemon Mako
Terminal Emulator Kitty
Shell zsh + oh-my-zsh + Starship
Text Editor VSCodium + Neovim
network management tool NetworkManager + network-manager-applet
System resource monitor Btop
File Manager nemo + yazi
Fonts Nerd fonts
Color Scheme Catppuccin
Cursor Nordzy-cursors
Icons catppuccin-papirus-folders
Lockscreen Swaylock-effects
Image Viewer imv
Media Player mpv
Music Player audacious
Screenshot Software grimblast
Screen Recording wf-recorder
Clipboard wl-clipboard
Color Picker hyprpicker

🔧 Shell aliases

Utils

EXPAND
  • c -> "clear"
  • vim -> "nvim"
  • cat -> "bat"
  • nano -> "micro"
  • icat -> "kitten icat"
  • dsize -> "du -hs"
  • findw -> "grep -rl"
  • l -> "eza --icons -a --group-directories-first -1"
  • ll -> "eza --icons -a --group-directories-first -1 --no-user --long"
  • tree -> "eza --icons --tree --group-directories-first"

Nixos

EXPAND
  • cdnix -> "cd ~/nixos-config && codium ~/nixos-config"
  • nix-shell -> "nix-shell --run zsh"
  • nix-switch -> "sudo nixos-rebuild switch --flake ~/nixos-config#nixos"
  • nix-switchu -> "sudo nixos-rebuild switch --upgrade --flake ~/nixos-config#nixos"
  • nix-flake-update -> "sudo nix flake update ~/nixos-config#"
  • nix-clean -> "sudo nix-collect-garbage && sudo nix-collect-garbage -d && sudo rm /nix/var/nix/gcroots/auto/* && nix-collect-garbage && nix-collect-garbage -d"

Git

EXPAND
  • ga -> "git add"
  • gaa -> "git add --all"
  • gs -> "git status"
  • gb -> "git branch"
  • gm -> "git merge"
  • gpl -> "git pull"
  • gplo -> "git pull origin"
  • gps -> "git push"
  • gpso -> "git push origin"
  • gc -> "git commit"
  • gcm -> "git commit -m"
  • gch -> "git checkout"
  • gchb -> "git checkout -b"
  • gcoe -> "git config user.email"
  • gcon -> "git config user.name"
  • g -> "lazygit"

📝 Scripts

All Scripts are exported as packages in modules/home/scripts/default.nix

⌨️ Keybinds

View all keybinds by pressing $mainMod F1

COMPLETE LIST (EXPAND)

🛠️ Instalation

👥 Credits

Other dotfiles that I learned / copy from: