Skip to content

F-MNTN/avalanche

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixFlakes

My dendritic (tree-like) nix flake setup

Niri

config in home/hosts/niri.kdl refer to the Niri - Documentation

Noctalia-Shell

config in home/common/noctalia.nix refer to the Noctalia - Documentation

Features

Feature: NVF - NeoVim Manager

config in home/common/nvf-configuration.nix refer to the NVF - Documentation

Feature: SOPS

starting on a new host

  • Paste your key into this file
    • ~/.config/sops/age/keys.txt

adding a secret

  • Add it to secrets.yaml (using sops secrets/secrets.yaml)
  • Declare it in the sops.secrets block
  • Reference it via config.sops.secrets..path

Template structure in secrets.yaml

github:
    email: "REPLACEME@email.com"
wifi:
    eduroam:
        email: "REPLACEME@email.com"
        password: "supersecretdontstealpls"

Feature: Fprintd authentification

replace fingerprint file with your own if you want to use fingerprints to authenticate.

TODO:

  • niri as a wm
    • tuigreet + greetd
    • touchpad support
  • noctalia-shell as a gui
    • set some decent default hotkeys
  • nvf for neovim
    • set some decent default hotkeys
  • encrypt secrets via sops
  • fprintd for auth
  • high quality bluetooth audio
  • push it on a public github (no leaks)
  • fonts
    • hack as default mono font
    • jetbrains as default system font
    • noto-color as default emoji font
  • screenshots
    • create a screenshot-script using grim
    • tie it together in niri.kdl with hotkeys
  • adjust setupscript.sh to actually work with
    • selecting or creating a new host
    • updating hardware.nix for a selected host on demand
    • creating their own user
  • adjust nvim
    • make whichkey show defaults
    • keymaps
      • git as <leader>gg
      • harpoon as <leader>1-4 without overlaps
    • dashboard-alpha
      • make buttons work/put useful buttons on dashboard
    • markdown/obsidian ready
      • integrate markdown renderer for .md
      • include latex parsing
  • dmenu pickers
    • clipboard history pickers
      • text
      • screenshots
    • emoji picker
  • screen recording
    • do research how that would work
    • test with obs/discord
  • create modules/options to import/enable for specifics
    • gaming
    • development
    • media editing/creation
    • implement these as toggle-able options in setupscript.sh to opt-in
  • screenshot/screen recording dmenu command integration MOD + Space -> "record window" "record screen" "screenshot window" "screenshot"
  • Hosts
    • Chronos
    • Aether
    • Apollo
    • Haephestus

About

NixOS flake with dendritic host structure, organized with homemanager and secured with SOPS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors