.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
\rightarrow
clear
vim
\rightarrow
nvim
cat
\rightarrow
bat
nano
\rightarrow
micro
icat
\rightarrow
kitten icat
dsize
\rightarrow
du -hs
findw
\rightarrow
grep -rl
l
\rightarrow
eza --icons -a --group-directories-first -1
ll
\rightarrow
eza --icons -a --group-directories-first -1 --no-user --long
tree
\rightarrow
eza --icons --tree --group-directories-first
Nixos (EXPAND)
cdnix
\rightarrow
cd ~/nixos-config && codium ~/nixos-config
nix-shell
\rightarrow
nix-shell --run zsh
nix-switch
\rightarrow
sudo nixos-rebuild switch --flake ~/nixos-config#nixos
nix-switchu
\rightarrow
sudo nixos-rebuild switch --upgrade --flake ~/nixos-config#nixos
nix-flake-update
\rightarrow
sudo nix flake update ~/nixos-config#
nix-clean
\rightarrow
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
\rightarrow
git add
gaa
\rightarrow
git add --all
gs
\rightarrow
git status
gb
\rightarrow
git branch
gm
\rightarrow
git merge
gpl
\rightarrow
git pull
gplo
\rightarrow
git pull origin
gps
\rightarrow
git push
gpso
\rightarrow
git push origin
gc
\rightarrow
git commit
gcm
\rightarrow
git commit -m
gch
\rightarrow
git checkout
gchb
\rightarrow
git checkout -b
gcoe
\rightarrow
git config user.email
gcon
\rightarrow
git config user.name
g
\rightarrow
lazygit
📝 Scripts
All the scripts are in modules/home/scripts/scripts/
and 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