Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

gabberdancecat/guix-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description:

Guix System & various application configs

This repo contains my GNU Guix System configuration, along with various application configs.

GNU Guix System is a Linux distribution that provides a declarative operating system configuration, just like NixOS. In this repo, I have configs that define everything ranging from system and user-level services, packages separated into manifests, filesystem layout, and much more.

The application configs in this repo include those for several Wayland compositors, several X window managers, sereval old emacs configs (newest one is hosted here: <link>), too many POSIX shellscripts, and etc.

Info and navigation to parts of repo:

WIP

Notes to self:

Post-installation

make sure EVERYTHING is reproducible, in case this happens again

make snapshotting and store integrity-checking system, daily, or at least very frequently

.guix-profile is never updated, only .guix-extra-profiles. edit the script to ensure that the default profile is being upgraded as well!

To merge single files into another branch: link

Now

Instead of tackling all at once, choose one for the day, and knock out all at once. Check things off one by one, and it’ll be all taken out in 2~3 weeks?

  • [ ] keyfile encryption boot skip
    • [ ] create guix iso image with wm and emacs n minimal home manager config!
    • [ ] Create persist subvol from chroot, reconfigure, if work, try adding keyfile in /persist/key-file.cpio, hope it works.
    • [ ] test if zstd format works, only in root subvol (also noatime? what does that even do?)
  • [ ] vpn shuffle through mullvad vpns, set all to don’t autoconnect except one random, will update next wake from sleep

Long future:

  • improve and neaten arkenfox overrides into neater form
    • arkenfox-updater, keep expected firefox version in file, compare to output of “firefox –version” | regex !
  • (l)figure out a way to fix stumpwm root user (get river all set up beforehand)
  • personal website with photos, org mode?
  • sign all commits in emacs repo?
  • create music dir (bandcamp lolecore), have all local music on there, rsync to phone easily (in the future, homelab and stream?).
  • make noise music generator in Scheme or something? copy from shizcow, reimplement.
  • work on kernel configurator emacs lisp

About

My Guix setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published