.github/assets | ||
hosts/nixos | ||
modules | ||
pkgs | ||
wallpapers | ||
flake.lock | ||
flake.nix | ||
install.sh | ||
LICENSE | ||
README.md |
Frost-Phoenix's Flakes
Screeenshot last updated 2024-01-12
🖼️ Gallery
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
- core ⚙️ Core NixOS configuration
- homes 🏠 my Home-Manager config
- 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:
-
Nix Flakes
- nomadics9/NixOS-Flake: This is where I start my nixos / hyprland journey.
- samiulbasirfahim/Flakes: General flake / files structure
- justinlime/dotfiles: Mainly waybar
- skiletro/nixfiles: Vscodium config (that prevent it to crash)
- fufexan/dotfiles
-
README