My NixOS and home-manager config using Flakes ❄️. I like to call it FruesOS.
Go to file
2024-01-12 18:47:31 +01:00
.github/assets update README 2024-01-11 22:03:32 +01:00
hosts/nixos update herdware-configuration 2023-12-14 23:31:35 +01:00
modules change a script to an alias 2024-01-12 18:15:45 +01:00
pkgs tmp disabled 2024-01-10 22:40:15 +01:00
wallpapers remove some wallpapers 2023-12-23 13:12:54 +01:00
flake.lock update 2023-12-25 18:56:44 +01:00
flake.nix add my own game to exported pkgs 2024-01-03 22:45:47 +01:00
install.sh made a proper install script 2023-12-15 23:12:51 +01:00
LICENSE update LICENCE 2024-01-01 22:25:31 +01:00
README.md update README 2024-01-12 18:47:31 +01:00


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 \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: