Skip to content

xhos/nixdots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my NixOS config

main features:

  • ags widgets (JS 🤮}
  • spicetify with spicetify-nix
  • secret management with sops-nix
  • cool firefox theme (minfox)
  • custom driver for my samsung galaxy book 2 pro 360
  • touch support with hyprgrass
  • full system theming with stylix

info:

WM: Hyprland Runner: rofi

terminals:

  • wezterm
  • foot
  • kitty

shells:

  • nushell
  • fish
  • zsh

prompts:

  • starship
  • oh-my-posh

bars:

  • ags
  • waybar

post install (notes to self, not instructions)

sops-nix:

get user (dev) key for sops:

mkdir .config/sops/age
age-keygen -o .config/sops/age/keys.txt

get age publick key from the machine ssh key to put into .sops.yaml:

nix-shell -p ssh-to-age --run 'cat /etc/ssh/ssh_host_ed25519_key.pub | ssh-to-age'

if any erros with keys, or after key change:

sops updatekeys /etc/nixos/core/secrets/secrets.yaml

put password hash into secrets.yaml, to get hash:

mkpasswd -s to get password hash

copy ssh key into /hosts

cp /etc/ssh/ssh_host_ed25519_key.pub /etc/nixos/hosts/zireael/zireael.pub

Credit/Thanks ❤️