1
0
Fork 0
mirror of https://git.sr.ht/~roxwize/.dotfiles synced 2025-07-08 17:08:30 +00:00
This commit is contained in:
Rae 5e 2025-07-07 20:15:08 -04:00
parent 146a2de0ec
commit c073f16858
Signed by: rae
GPG key ID: 5B1A0FAB9BAB81EE
6 changed files with 440 additions and 404 deletions

800
nixos/flake.lock generated
View file

@ -1,385 +1,419 @@
{ {
"nodes": { "nodes": {
"fenix": { "fenix": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"rust-analyzer-src": "rust-analyzer-src" "rust-analyzer-src": "rust-analyzer-src"
}, },
"locked": { "locked": {
"lastModified": 1734590149, "lastModified": 1734590149,
"narHash": "sha256-NcfLaETnNMPHTlu7/oTrihCjTL6G2DIe6lHZ68o2n8w=", "narHash": "sha256-NcfLaETnNMPHTlu7/oTrihCjTL6G2DIe6lHZ68o2n8w=",
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"rev": "81afc33397436c678482a1560bbc810cc3504dbc", "rev": "81afc33397436c678482a1560bbc810cc3504dbc",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"type": "github" "type": "github"
} }
}, },
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
"nur", "nur",
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1733312601, "lastModified": 1733312601,
"narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"type": "github" "type": "github"
} }
}, },
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1734366194, "lastModified": 1734366194,
"narHash": "sha256-vykpJ1xsdkv0j8WOVXrRFHUAdp9NXHpxdnn1F4pYgSw=", "narHash": "sha256-vykpJ1xsdkv0j8WOVXrRFHUAdp9NXHpxdnn1F4pYgSw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "80b0fdf483c5d1cb75aaad909bd390d48673857f", "rev": "80b0fdf483c5d1cb75aaad909bd390d48673857f",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-24.11", "ref": "release-24.11",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
}, },
"libcamera-src": { "libcamera-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1725630279, "lastModified": 1725630279,
"narHash": "sha256-KH30jmHfxXq4j2CL7kv18DYECJRp9ECuWNPnqPZajPA=", "narHash": "sha256-KH30jmHfxXq4j2CL7kv18DYECJRp9ECuWNPnqPZajPA=",
"owner": "raspberrypi", "owner": "raspberrypi",
"repo": "libcamera", "repo": "libcamera",
"rev": "69a894c4adad524d3063dd027f5c4774485cf9db", "rev": "69a894c4adad524d3063dd027f5c4774485cf9db",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "raspberrypi", "owner": "raspberrypi",
"repo": "libcamera", "repo": "libcamera",
"rev": "69a894c4adad524d3063dd027f5c4774485cf9db", "rev": "69a894c4adad524d3063dd027f5c4774485cf9db",
"type": "github" "type": "github"
} }
}, },
"libpisp-src": { "libpisp-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1724944683, "lastModified": 1724944683,
"narHash": "sha256-Fo2UJmQHS855YSSKKmGrsQnJzXog1cdpkIOO72yYAM4=", "narHash": "sha256-Fo2UJmQHS855YSSKKmGrsQnJzXog1cdpkIOO72yYAM4=",
"owner": "raspberrypi", "owner": "raspberrypi",
"repo": "libpisp", "repo": "libpisp",
"rev": "28196ed6edcfeda88d23cc5f213d51aa6fa17bb3", "rev": "28196ed6edcfeda88d23cc5f213d51aa6fa17bb3",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "raspberrypi", "owner": "raspberrypi",
"ref": "v1.0.7", "ref": "v1.0.7",
"repo": "libpisp", "repo": "libpisp",
"type": "github" "type": "github"
} }
}, },
"nix-flatpak": { "musnix": {
"locked": { "inputs": {
"lastModified": 1734128415, "nixpkgs": "nixpkgs"
"narHash": "sha256-HLwdVNxpuTsLlM3tCkpbQU6yCehdgf3kOS1G2SDlkzY=", },
"owner": "gmodena", "locked": {
"repo": "nix-flatpak", "lastModified": 1741303672,
"rev": "8bdc2540da516006d07b04019eb57ae0781a04b3", "narHash": "sha256-eRKbKccBu3PK/oJpmUuLo+0v45d0SEjosE8tVsHbpeA=",
"type": "github" "owner": "musnix",
}, "repo": "musnix",
"original": { "rev": "d56a15f30329f304151e4e05fa82264d127da934",
"owner": "gmodena", "type": "github"
"ref": "latest", },
"repo": "nix-flatpak", "original": {
"type": "github" "owner": "musnix",
} "repo": "musnix",
}, "type": "github"
"nixpkgs": { }
"locked": { },
"lastModified": 1734323986, "nix-flatpak": {
"narHash": "sha256-m/lh6hYMIWDYHCAsn81CDAiXoT3gmxXI9J987W5tZrE=", "locked": {
"owner": "nixos", "lastModified": 1734128415,
"repo": "nixpkgs", "narHash": "sha256-HLwdVNxpuTsLlM3tCkpbQU6yCehdgf3kOS1G2SDlkzY=",
"rev": "394571358ce82dff7411395829aa6a3aad45b907", "owner": "gmodena",
"type": "github" "repo": "nix-flatpak",
}, "rev": "8bdc2540da516006d07b04019eb57ae0781a04b3",
"original": { "type": "github"
"owner": "nixos", },
"ref": "nixos-24.11", "original": {
"repo": "nixpkgs", "owner": "gmodena",
"type": "github" "ref": "latest",
} "repo": "nix-flatpak",
}, "type": "github"
"nixpkgs-unstable": { }
"locked": { },
"lastModified": 1735471104, "nixpkgs": {
"narHash": "sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs=", "locked": {
"owner": "nixos", "lastModified": 1740695751,
"repo": "nixpkgs", "narHash": "sha256-D+R+kFxy1KsheiIzkkx/6L63wEHBYX21OIwlFV8JvDs=",
"rev": "88195a94f390381c6afcdaa933c2f6ff93959cb4", "owner": "NixOS",
"type": "github" "repo": "nixpkgs",
}, "rev": "6313551cd05425cd5b3e63fe47dbc324eabb15e4",
"original": { "type": "github"
"owner": "nixos", },
"ref": "nixos-unstable", "original": {
"repo": "nixpkgs", "owner": "NixOS",
"type": "github" "ref": "nixos-unstable",
} "repo": "nixpkgs",
}, "type": "github"
"nixpkgs_2": { }
"locked": { },
"lastModified": 1736061677, "nixpkgs-unstable": {
"narHash": "sha256-DjkQPnkAfd7eB522PwnkGhOMuT9QVCZspDpJJYyOj60=", "locked": {
"owner": "NixOS", "lastModified": 1735471104,
"repo": "nixpkgs", "narHash": "sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs=",
"rev": "cbd8ec4de4469333c82ff40d057350c30e9f7d36", "owner": "nixos",
"type": "github" "repo": "nixpkgs",
}, "rev": "88195a94f390381c6afcdaa933c2f6ff93959cb4",
"original": { "type": "github"
"owner": "NixOS", },
"ref": "nixos-24.11", "original": {
"repo": "nixpkgs", "owner": "nixos",
"type": "github" "ref": "nixos-unstable",
} "repo": "nixpkgs",
}, "type": "github"
"nur": { }
"inputs": { },
"flake-parts": "flake-parts", "nixpkgs_2": {
"nixpkgs": [ "locked": {
"nixpkgs" "lastModified": 1734323986,
], "narHash": "sha256-m/lh6hYMIWDYHCAsn81CDAiXoT3gmxXI9J987W5tZrE=",
"treefmt-nix": "treefmt-nix" "owner": "nixos",
}, "repo": "nixpkgs",
"locked": { "rev": "394571358ce82dff7411395829aa6a3aad45b907",
"lastModified": 1734554871, "type": "github"
"narHash": "sha256-adKmMR20KSMrSQLAq3HbI1Y8DpgB2Fs4Nyiq9OpI/E4=", },
"owner": "nix-community", "original": {
"repo": "NUR", "owner": "nixos",
"rev": "52adbe40112836626fb9ed51e14d217e8b2f81c1", "ref": "nixos-24.11",
"type": "github" "repo": "nixpkgs",
}, "type": "github"
"original": { }
"owner": "nix-community", },
"repo": "NUR", "nixpkgs_3": {
"type": "github" "locked": {
} "lastModified": 1736061677,
}, "narHash": "sha256-DjkQPnkAfd7eB522PwnkGhOMuT9QVCZspDpJJYyOj60=",
"raspberry-pi-nix": { "owner": "NixOS",
"inputs": { "repo": "nixpkgs",
"libcamera-src": "libcamera-src", "rev": "cbd8ec4de4469333c82ff40d057350c30e9f7d36",
"libpisp-src": "libpisp-src", "type": "github"
"nixpkgs": "nixpkgs_2", },
"rpi-bluez-firmware-src": "rpi-bluez-firmware-src", "original": {
"rpi-firmware-nonfree-src": "rpi-firmware-nonfree-src", "owner": "NixOS",
"rpi-firmware-src": "rpi-firmware-src", "ref": "nixos-24.11",
"rpi-linux-6_12_17-src": "rpi-linux-6_12_17-src", "repo": "nixpkgs",
"rpi-linux-6_6_78-src": "rpi-linux-6_6_78-src", "type": "github"
"rpi-linux-stable-src": "rpi-linux-stable-src", }
"rpicam-apps-src": "rpicam-apps-src" },
}, "nur": {
"locked": { "inputs": {
"lastModified": 1740928520, "flake-parts": "flake-parts",
"narHash": "sha256-NL5qZi0iEEvQK9kMF6r48FOk5WMdQExCqodRH3kEr0g=", "nixpkgs": [
"owner": "nix-community", "nixpkgs"
"repo": "raspberry-pi-nix", ],
"rev": "3bfda6add79c55f9bf143fac928f54484d450e87", "treefmt-nix": "treefmt-nix"
"type": "github" },
}, "locked": {
"original": { "lastModified": 1734554871,
"owner": "nix-community", "narHash": "sha256-adKmMR20KSMrSQLAq3HbI1Y8DpgB2Fs4Nyiq9OpI/E4=",
"repo": "raspberry-pi-nix", "owner": "nix-community",
"type": "github" "repo": "NUR",
} "rev": "52adbe40112836626fb9ed51e14d217e8b2f81c1",
}, "type": "github"
"root": { },
"inputs": { "original": {
"fenix": "fenix", "owner": "nix-community",
"home-manager": "home-manager", "repo": "NUR",
"nix-flatpak": "nix-flatpak", "type": "github"
"nixpkgs": "nixpkgs", }
"nixpkgs-unstable": "nixpkgs-unstable", },
"nur": "nur", "raspberry-pi-nix": {
"raspberry-pi-nix": "raspberry-pi-nix" "inputs": {
} "libcamera-src": "libcamera-src",
}, "libpisp-src": "libpisp-src",
"rpi-bluez-firmware-src": { "nixpkgs": "nixpkgs_3",
"flake": false, "rpi-bluez-firmware-src": "rpi-bluez-firmware-src",
"locked": { "rpi-firmware-nonfree-src": "rpi-firmware-nonfree-src",
"lastModified": 1708969706, "rpi-firmware-src": "rpi-firmware-src",
"narHash": "sha256-KakKnOBeWxh0exu44beZ7cbr5ni4RA9vkWYb9sGMb8Q=", "rpi-linux-6_12_17-src": "rpi-linux-6_12_17-src",
"owner": "RPi-Distro", "rpi-linux-6_6_78-src": "rpi-linux-6_6_78-src",
"repo": "bluez-firmware", "rpi-linux-stable-src": "rpi-linux-stable-src",
"rev": "78d6a07730e2d20c035899521ab67726dc028e1c", "rpicam-apps-src": "rpicam-apps-src"
"type": "github" },
}, "locked": {
"original": { "lastModified": 1740928520,
"owner": "RPi-Distro", "narHash": "sha256-NL5qZi0iEEvQK9kMF6r48FOk5WMdQExCqodRH3kEr0g=",
"ref": "bookworm", "owner": "nix-community",
"repo": "bluez-firmware", "repo": "raspberry-pi-nix",
"type": "github" "rev": "3bfda6add79c55f9bf143fac928f54484d450e87",
} "type": "github"
}, },
"rpi-firmware-nonfree-src": { "original": {
"flake": false, "owner": "nix-community",
"locked": { "repo": "raspberry-pi-nix",
"lastModified": 1723266537, "type": "github"
"narHash": "sha256-T7eTKXqY9cxEMdab8Snda4CEOrEihy5uOhA6Fy+Mhnw=", }
"owner": "RPi-Distro", },
"repo": "firmware-nonfree", "root": {
"rev": "4b356e134e8333d073bd3802d767a825adec3807", "inputs": {
"type": "github" "fenix": "fenix",
}, "home-manager": "home-manager",
"original": { "musnix": "musnix",
"owner": "RPi-Distro", "nix-flatpak": "nix-flatpak",
"ref": "bookworm", "nixpkgs": "nixpkgs_2",
"repo": "firmware-nonfree", "nixpkgs-unstable": "nixpkgs-unstable",
"type": "github" "nur": "nur",
} "raspberry-pi-nix": "raspberry-pi-nix"
}, }
"rpi-firmware-src": { },
"flake": false, "rpi-bluez-firmware-src": {
"locked": { "flake": false,
"lastModified": 1728405098, "locked": {
"narHash": "sha256-4gnK0KbqFnjBmWia9Jt2gveVWftmHrprpwBqYVqE/k0=", "lastModified": 1708969706,
"owner": "raspberrypi", "narHash": "sha256-KakKnOBeWxh0exu44beZ7cbr5ni4RA9vkWYb9sGMb8Q=",
"repo": "firmware", "owner": "RPi-Distro",
"rev": "7bbb5f80d20a2335066a8781459c9f33e5eebc64", "repo": "bluez-firmware",
"type": "github" "rev": "78d6a07730e2d20c035899521ab67726dc028e1c",
}, "type": "github"
"original": { },
"owner": "raspberrypi", "original": {
"ref": "1.20241008", "owner": "RPi-Distro",
"repo": "firmware", "ref": "bookworm",
"type": "github" "repo": "bluez-firmware",
} "type": "github"
}, }
"rpi-linux-6_12_17-src": { },
"flake": false, "rpi-firmware-nonfree-src": {
"locked": { "flake": false,
"lastModified": 1740765145, "locked": {
"narHash": "sha256-hoCsGc4+RC/2LmxDtswLBL5ZhWlw4vSiL4Vkl39r2MU=", "lastModified": 1723266537,
"owner": "raspberrypi", "narHash": "sha256-T7eTKXqY9cxEMdab8Snda4CEOrEihy5uOhA6Fy+Mhnw=",
"repo": "linux", "owner": "RPi-Distro",
"rev": "5985ce32e511f4e8279a841a1b06a8c7d972b386", "repo": "firmware-nonfree",
"type": "github" "rev": "4b356e134e8333d073bd3802d767a825adec3807",
}, "type": "github"
"original": { },
"owner": "raspberrypi", "original": {
"ref": "rpi-6.12.y", "owner": "RPi-Distro",
"repo": "linux", "ref": "bookworm",
"type": "github" "repo": "firmware-nonfree",
} "type": "github"
}, }
"rpi-linux-6_6_78-src": { },
"flake": false, "rpi-firmware-src": {
"locked": { "flake": false,
"lastModified": 1740503700, "locked": {
"narHash": "sha256-Y8+ot4Yi3UKwlZK3ap15rZZ16VZDvmeFkD46+6Ku7bE=", "lastModified": 1728405098,
"owner": "raspberrypi", "narHash": "sha256-4gnK0KbqFnjBmWia9Jt2gveVWftmHrprpwBqYVqE/k0=",
"repo": "linux", "owner": "raspberrypi",
"rev": "2e071057fded90e789c0101498e45a1778be93fe", "repo": "firmware",
"type": "github" "rev": "7bbb5f80d20a2335066a8781459c9f33e5eebc64",
}, "type": "github"
"original": { },
"owner": "raspberrypi", "original": {
"ref": "rpi-6.6.y", "owner": "raspberrypi",
"repo": "linux", "ref": "1.20241008",
"type": "github" "repo": "firmware",
} "type": "github"
}, }
"rpi-linux-stable-src": { },
"flake": false, "rpi-linux-6_12_17-src": {
"locked": { "flake": false,
"lastModified": 1728403745, "locked": {
"narHash": "sha256-phCxkuO+jUGZkfzSrBq6yErQeO2Td+inIGHxctXbD5U=", "lastModified": 1740765145,
"owner": "raspberrypi", "narHash": "sha256-hoCsGc4+RC/2LmxDtswLBL5ZhWlw4vSiL4Vkl39r2MU=",
"repo": "linux", "owner": "raspberrypi",
"rev": "5aeecea9f4a45248bcf564dec924965e066a7bfd", "repo": "linux",
"type": "github" "rev": "5985ce32e511f4e8279a841a1b06a8c7d972b386",
}, "type": "github"
"original": { },
"owner": "raspberrypi", "original": {
"ref": "stable_20241008", "owner": "raspberrypi",
"repo": "linux", "ref": "rpi-6.12.y",
"type": "github" "repo": "linux",
} "type": "github"
}, }
"rpicam-apps-src": { },
"flake": false, "rpi-linux-6_6_78-src": {
"locked": { "flake": false,
"lastModified": 1727515047, "locked": {
"narHash": "sha256-qCYGrcibOeGztxf+sd44lD6VAOGoUNwRqZDdAmcTa/U=", "lastModified": 1740503700,
"owner": "raspberrypi", "narHash": "sha256-Y8+ot4Yi3UKwlZK3ap15rZZ16VZDvmeFkD46+6Ku7bE=",
"repo": "rpicam-apps", "owner": "raspberrypi",
"rev": "a8ccf9f3cd9df49875dfb834a2b490d41d226031", "repo": "linux",
"type": "github" "rev": "2e071057fded90e789c0101498e45a1778be93fe",
}, "type": "github"
"original": { },
"owner": "raspberrypi", "original": {
"ref": "v1.5.2", "owner": "raspberrypi",
"repo": "rpicam-apps", "ref": "rpi-6.6.y",
"type": "github" "repo": "linux",
} "type": "github"
}, }
"rust-analyzer-src": { },
"flake": false, "rpi-linux-stable-src": {
"locked": { "flake": false,
"lastModified": 1734531725, "locked": {
"narHash": "sha256-IGe/elaXn5XXA62RIL9OuLMq1vgrUCm+bYPqYCZJ7Ug=", "lastModified": 1728403745,
"owner": "rust-lang", "narHash": "sha256-phCxkuO+jUGZkfzSrBq6yErQeO2Td+inIGHxctXbD5U=",
"repo": "rust-analyzer", "owner": "raspberrypi",
"rev": "27fac08c82210837a2ac84fa5e39eee6993f1605", "repo": "linux",
"type": "github" "rev": "5aeecea9f4a45248bcf564dec924965e066a7bfd",
}, "type": "github"
"original": { },
"owner": "rust-lang", "original": {
"ref": "nightly", "owner": "raspberrypi",
"repo": "rust-analyzer", "ref": "stable_20241008",
"type": "github" "repo": "linux",
} "type": "github"
}, }
"treefmt-nix": { },
"inputs": { "rpicam-apps-src": {
"nixpkgs": [ "flake": false,
"nur", "locked": {
"nixpkgs" "lastModified": 1727515047,
] "narHash": "sha256-qCYGrcibOeGztxf+sd44lD6VAOGoUNwRqZDdAmcTa/U=",
}, "owner": "raspberrypi",
"locked": { "repo": "rpicam-apps",
"lastModified": 1733222881, "rev": "a8ccf9f3cd9df49875dfb834a2b490d41d226031",
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=", "type": "github"
"owner": "numtide", },
"repo": "treefmt-nix", "original": {
"rev": "49717b5af6f80172275d47a418c9719a31a78b53", "owner": "raspberrypi",
"type": "github" "ref": "v1.5.2",
}, "repo": "rpicam-apps",
"original": { "type": "github"
"owner": "numtide", }
"repo": "treefmt-nix", },
"type": "github" "rust-analyzer-src": {
} "flake": false,
} "locked": {
}, "lastModified": 1734531725,
"root": "root", "narHash": "sha256-IGe/elaXn5XXA62RIL9OuLMq1vgrUCm+bYPqYCZJ7Ug=",
"version": 7 "owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "27fac08c82210837a2ac84fa5e39eee6993f1605",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
"nur",
"nixpkgs"
]
},
"locked": {
"lastModified": 1733222881,
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "49717b5af6f80172275d47a418c9719a31a78b53",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
}
},
"root": "root",
"version": 7
} }

View file

@ -2,7 +2,7 @@
description = "rae's nixOS config flake"; description = "rae's nixOS config flake";
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest"; nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
home-manager = { home-manager = {
@ -21,6 +21,8 @@
}; };
# Raspberry Pi support # Raspberry Pi support
raspberry-pi-nix.url = "github:nix-community/raspberry-pi-nix"; raspberry-pi-nix.url = "github:nix-community/raspberry-pi-nix";
# Real-time audio
musnix.url = "github:musnix/musnix";
}; };
outputs = { self, nixpkgs, home-manager, nix-flatpak, ... }@inputs: { outputs = { self, nixpkgs, home-manager, nix-flatpak, ... }@inputs: {

View file

@ -81,8 +81,8 @@
url = "http://127.0.0.1:631/"; url = "http://127.0.0.1:631/";
} }
{ {
name = "Pinky & Pepper Forever"; name = "Battle of the Bits";
url = "https://www.silversprocket.net/2020/05/02/pinky-and-pepper-forever-by-eddy-atoms-part-1-of-2/"; url = "https://battleofthebits.com/";
} }
]; ];
} }

View file

@ -1,5 +1,6 @@
{ inputs, config, pkgs, ... }: { { inputs, config, pkgs, ... }: {
imports = [ imports = [
inputs.musnix.nixosModules.musnix
inputs.nix-flatpak.nixosModules.nix-flatpak inputs.nix-flatpak.nixosModules.nix-flatpak
./hardware-configuration.nix ./hardware-configuration.nix
./packages.nix ./packages.nix
@ -20,19 +21,11 @@
hardwareAcceleration = { hardwareAcceleration = {
enable = true; enable = true;
intel = { intel = {
# TODO: change these when you get to your desktop pc videoPlayback.enable = true;
videoPlayback = { qsv.enable = true;
enable = true;
package = pkgs.intel-vaapi-driver;
};
qsv = {
enable = true;
package = pkgs.intel-media-sdk;
};
}; };
nvidia = { nvidia = {
enable = true; enable = true;
# TODO: this also needs to be changed back to default on your desktop
package = config.boot.kernelPackages.nvidiaPackages.legacy_390; package = config.boot.kernelPackages.nvidiaPackages.legacy_390;
}; };
}; };
@ -60,12 +53,12 @@
supportedFilesystems = [ "ntfs" ]; supportedFilesystems = [ "ntfs" ];
}; };
# # Music pendrive # Music pendrive
# fileSystems."/mnt/world" = { fileSystems."/mnt/world" = {
# device = "/dev/disk/by-uuid/639bae80-0f5d-481c-ae4e-d2c70f754a1c"; device = "/dev/disk/by-uuid/639bae80-0f5d-481c-ae4e-d2c70f754a1c";
# fsType = "ext4"; fsType = "ext4";
# neededForBoot = false; neededForBoot = false;
# }; };
# # Big fucking thing # # Big fucking thing
# fileSystems."/mnt/rae2" = { # fileSystems."/mnt/rae2" = {
# device = "/dev/disk/by-uuid/fbbcc72f-34af-425c-9151-ef8919a6ae07"; # device = "/dev/disk/by-uuid/fbbcc72f-34af-425c-9151-ef8919a6ae07";
@ -210,6 +203,12 @@
}; };
}; };
musnix = {
enable = true;
rtcqs.enable = true;
soundcardPciId = "00:1f.3";
};
users.users.rae.shell = pkgs.fish; users.users.rae.shell = pkgs.fish;
virtualisation.docker.enable = true; virtualisation.docker.enable = true;

View file

@ -73,7 +73,7 @@
qbittorrent # Featureful free software BitTorrent client qbittorrent # Featureful free software BitTorrent client
slack # Desktop client for Slack slack # Desktop client for Slack
tiny # Console IRC client tiny # Console IRC client
vesktop # Alternate client for Discord with Vencord built-in unstable.vesktop # Alternate client for Discord with Vencord built-in
yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork) yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork)
# system tools # system tools
android-tools # Android SDK platform tools android-tools # Android SDK platform tools
@ -109,6 +109,7 @@
playerctl # Command-line utility and library for controlling media players that implement MPRIS playerctl # Command-line utility and library for controlling media players that implement MPRIS
reaper # Digital audio workstation reaper # Digital audio workstation
unstable.rmpc # TUI music player client for MPD with album art support via kitty image protocol unstable.rmpc # TUI music player client for MPD with album art support via kitty image protocol
supercollider # Programming language for real time audio synthesis
# vcv-rack # Open-source virtual modular synthesizer # vcv-rack # Open-source virtual modular synthesizer
# X11 # X11
hsetroot # Allows you to compose wallpapers ('root pixmaps') for X hsetroot # Allows you to compose wallpapers ('root pixmaps') for X

View file

@ -2,7 +2,7 @@
{ pkgs, config, lib, ... }: let { pkgs, config, lib, ... }: let
cfg = config.r5e.home; cfg = config.r5e.home;
in with lib; { in with lib; {
options.r5e.home = mkOption { options.r5e.user = mkOption {
type = types.attrsOf { type = types.attrsOf {
wallpaper = mkOption { wallpaper = mkOption {
type = types.str; type = types.str;