Personal Nix flake
nixos home-manager nix
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: Update README

+141 -156
+72 -78
README.md
··· 1 - [ags]: https://github.com/Aylur/ags 2 - [dotfiles]: https://github.com/Aylur/dotfiles 1 + [caelestia]: https://github.com/caelestia-dots/shell 3 2 [ez-configs]: https://github.com/ehllie/ez-configs/ 4 3 [flake-parts]: https://github.com/hercules-ci/flake-parts 5 4 [flake-schemas]: https://github.com/DeterminateSystems/flake-schemas ··· 60 59 }; 61 60 my.gaming.enable = true; 62 61 my.networking.tailscale.trusted = true; 63 - my.security.secureboot.enable = true; 62 + my.security.secureboot.enable = false; 63 + 64 + networking.interfaces.enp6s0.wakeOnLan.enable = true; 64 65 65 66 system.stateVersion = "23.11"; 66 67 home-manager.users.${name.user}.home.stateVersion = "24.11"; ··· 69 70 70 71 ## Look and feel 71 72 72 - I daily drive Hyprland with a slightly tweaked version of aylur's [ags] [dotfiles] and [rofi] as an app launcher. 73 + I daily drive Hyprland with [caelestia] and [rofi]. 73 74 74 75 My systems wouldn't look even halfway as good without [stylix] doing all the heavy-lifting in my stead. 75 76 The color scheme used in my screenshots is `stella`. ··· 97 98 │ ├── config.nix 98 99 │ ├── default.nix 99 100 │ ├── loaders.nix 100 - │ ├── shell.nix 101 101 │ ├── storage 102 102 │ └── strings.nix 103 103 ├── modules 104 104 │ ├── default.nix 105 105 │ ├── ezConfigs.nix 106 - │ └── gitHooks.nix 106 + │ ├── gitHooks.nix 107 + │ └── just.nix 107 108 ├── nixos 108 109 │ ├── configs 109 110 │ └── modules 110 111 ├── overlays 111 - │ └── default.nix 112 + │ ├── default.nix 113 + │ ├── nixpkgsVersions.nix 114 + │ ├── nuInterpreterStdin.nix 115 + │ └── python.nix 112 116 ├── packages 113 - │ └── default.nix 117 + │ ├── default.nix 118 + │ └── lichen 114 119 ├── schemas 115 120 │ ├── default.nix 116 121 │ ├── lib.nix 117 122 │ └── pkgs.nix 123 + ├── scripts 124 + │ ├── default.nix 125 + │ ├── lastdl.nix 126 + │ ├── leastspaces.nix 127 + │ ├── nu-generate-carapace-spec.nix 128 + │ ├── nu-generate-manpage.nix 129 + │ ├── nu-inspect.nix 130 + │ └── nu-parse-help.nix 118 131 ├── shared 119 132 │ ├── default.nix 120 133 │ └── theming.nix 121 134 └── shells 122 135 ├── default.nix 123 - └── lib.nix 136 + ├── deploy.nix 137 + ├── minimal.nix 138 + ├── nix.nix 139 + └── rust.nix 124 140 ``` 125 141 </details> 126 142 ··· 136 152 git+file:///home/lpchaim/.config/nixos 137 153 ├───apps 138 154 │ ├───aarch64-linux 139 - │ │ ├───generate-assets: app 140 - │ │ ├───generate-ci-matrix: app 141 - │ │ └───render-readme: app 155 + │ │ ├───generate-assets: app: Creates README.md assets 156 + │ │ ├───generate-ci-matrix: app: Generates a GitHub Actions build matrix 157 + │ │ └───render-readme: app: Renders README.md 142 158 │ └───x86_64-linux 143 - │ ├───generate-assets: app 144 - │ ├───generate-ci-matrix: app 145 - │ └───render-readme: app 159 + │ ├───generate-assets: app: Creates README.md assets 160 + │ ├───generate-ci-matrix: app: Generates a GitHub Actions build matrix 161 + │ └───render-readme: app: Renders README.md 146 162 ├───checks 147 163 │ ├───aarch64-linux 148 - │ │ └───pre-commit: CI test [pre-commit-run] 164 + │ │ ├───deploy-shell: derivation 'nix-shell' 165 + │ │ ├───minimal-shell: derivation 'nix-shell' 166 + │ │ ├───nix-shell: derivation 'nix-shell' 167 + │ │ ├───pre-commit: derivation 'pre-commit-run' 168 + │ │ └───rust-shell: derivation 'nix-shell' 149 169 │ └───x86_64-linux 150 - │ └───pre-commit: CI test [pre-commit-run] 151 - ├───darwinConfigurations 152 - ├───darwinModules 170 + │ ├───deploy-shell: derivation 'nix-shell' 171 + │ ├───minimal-shell: derivation 'nix-shell' 172 + │ ├───nix-shell: derivation 'nix-shell' 173 + │ ├───pre-commit: derivation 'pre-commit-run' 174 + │ └───rust-shell: derivation 'nix-shell' 175 + ├───darwinConfigurations: unknown 176 + ├───darwinModules: unknown 153 177 ├───devShells 154 178 │ ├───aarch64-linux 155 - │ │ ├───default: development environment [nix-shell] 156 - │ │ ├───deploy: development environment [nix-shell] 157 - │ │ └───rust: development environment [nix-shell] 179 + │ │ ├───default: development environment 'nix-shell' 180 + │ │ ├───deploy: development environment 'deploy-shell' 181 + │ │ ├───minimal: development environment 'minimal-shell' 182 + │ │ ├───nix: development environment 'nix-shell' 183 + │ │ └───rust: development environment 'rust-shell' 158 184 │ └───x86_64-linux 159 - │ ├───default: development environment [nix-shell] 160 - │ ├───deploy: development environment [nix-shell] 161 - │ └───rust: development environment [nix-shell] 185 + │ ├───default: development environment 'nix-shell' 186 + │ ├───deploy: development environment 'deploy-shell' 187 + │ ├───minimal: development environment 'minimal-shell' 188 + │ ├───nix: development environment 'nix-shell' 189 + │ └───rust: development environment 'rust-shell' 162 190 ├───formatter 163 - │ ├───aarch64-linux: package [alejandra-3.1.0] 164 - │ └───x86_64-linux: package [alejandra-3.1.0] 165 - ├───homeConfigurations 166 - │ ├───"cheina@pc079": Home Manager configuration [home-manager-generation] 167 - │ ├───"lpchaim@desktop": Home Manager configuration [home-manager-generation] 168 - │ ├───"lpchaim@laptop": Home Manager configuration [home-manager-generation] 169 - │ ├───"lpchaim@raspberrypi": Home Manager configuration [home-manager-generation] 170 - │ └───"lpchaim@steamdeck": Home Manager configuration [home-manager-generation] 171 - ├───homeModules 172 - │ ├───cli: Home Manager module 173 - │ ├───default: Home Manager module 174 - │ ├───gaming: Home Manager module 175 - │ ├───gui: Home Manager module 176 - │ ├───nix: Home Manager module 177 - │ ├───profiles: Home Manager module 178 - │ ├───syncthing: Home Manager module 179 - │ └───theming: Home Manager module 191 + │ ├───aarch64-linux: package 'alejandra-4.0.0' 192 + │ └───x86_64-linux: package 'alejandra-4.0.0' 193 + ├───homeConfigurations: unknown 194 + ├───homeModules: unknown 180 195 ├───legacyPackages 181 - │ └───(skipped; use '--legacy' to show) 182 - ├───lib 183 - │ ├───config: library namespace 184 - │ ├───isNvidia: library function 185 - │ ├───loaders: library namespace 186 - │ ├───mkPkgs: library function 187 - │ ├───shell: library namespace 188 - │ ├───storage: library namespace 189 - │ └───strings: library namespace 196 + │ ├───aarch64-linux omitted (use '--legacy' to show) 197 + │ └───x86_64-linux omitted (use '--legacy' to show) 198 + ├───lib: unknown 190 199 ├───nixosConfigurations 191 - │ ├───desktop: NixOS configuration [nixos-system-desktop-25.05.20241229.88195a9] 192 - │ ├───laptop: NixOS configuration [nixos-system-laptop-25.05.20241229.88195a9] 193 - │ ├───raspberrypi: NixOS configuration [nixos-system-raspberrypi-25.05.20241229.88195a9] 194 - │ └───steamdeck: NixOS configuration [nixos-system-steamdeck-25.05.20241229.88195a9] 200 + │ ├───desktop: NixOS configuration 201 + │ ├───laptop: NixOS configuration 202 + │ ├───raspberrypi: NixOS configuration 203 + │ └───steamdeck: NixOS configuration 195 204 ├───nixosModules 196 205 │ ├───boot: NixOS module 197 206 │ ├───default: NixOS module ··· 208 217 │ ├───secureboot: NixOS module 209 218 │ ├───security: NixOS module 210 219 │ ├───services: NixOS module 220 + │ ├───ssh: NixOS module 211 221 │ ├───steamos: NixOS module 212 222 │ ├───syncthing: NixOS module 213 223 │ ├───tailscale: NixOS module 214 224 │ ├───theming: NixOS module 215 225 │ └───zram: NixOS module 216 226 ├───overlays 227 + │ ├───external: Nixpkgs overlay 228 + │ ├───nixpkgsVersions: Nixpkgs overlay 229 + │ ├───nuInterpreterStdin: Nixpkgs overlay 230 + │ └───python: Nixpkgs overlay 217 231 ├───packages 218 232 │ ├───aarch64-linux 233 + │ │ └───lichen: package 'lichen-0.22.0-unstable' 219 234 │ └───x86_64-linux 220 - ├───pkgs 221 - │ ├───aarch64-linux: nixpkgs instance 222 - │ └───x86_64-linux: nixpkgs instance 223 - └───schemas 224 - ├───apps: flake schema 225 - ├───checks: flake schema 226 - ├───darwinConfigurations: flake schema 227 - ├───darwinModules: flake schema 228 - ├───devShells: flake schema 229 - ├───dockerImages: flake schema 230 - ├───formatter: flake schema 231 - ├───homeConfigurations: flake schema 232 - ├───homeModules: flake schema 233 - ├───hydraJobs: flake schema 234 - ├───legacyPackages: flake schema 235 - ├───lib: flake schema 236 - ├───nixosConfigurations: flake schema 237 - ├───nixosModules: flake schema 238 - ├───overlays: flake schema 239 - ├───packages: flake schema 240 - ├───pkgs: flake schema 241 - ├───schemas: flake schema 242 - └───templates: flake schema 235 + │ └───lichen: package 'lichen-0.22.0-unstable' 236 + └───schemas: unknown 243 237 ``` 244 238 </details>
+2 -3
assets/README.md
··· 1 - [ags]: https://github.com/Aylur/ags 2 - [dotfiles]: https://github.com/Aylur/dotfiles 1 + [caelestia]: https://github.com/caelestia-dots/shell 3 2 [ez-configs]: https://github.com/ehllie/ez-configs/ 4 3 [flake-parts]: https://github.com/hercules-ci/flake-parts 5 4 [flake-schemas]: https://github.com/DeterminateSystems/flake-schemas ··· 48 47 49 48 ## Look and feel 50 49 51 - I daily drive Hyprland with a slightly tweaked version of aylur's [ags] [dotfiles] and [rofi] as an app launcher. 50 + I daily drive Hyprland with [caelestia] and [rofi]. 52 51 53 52 My systems wouldn't look even halfway as good without [stylix] doing all the heavy-lifting in my stead. 54 53 The color scheme used in my screenshots is `stella`.
+20 -5
assets/readme/filestructure.txt
··· 10 10 │ ├── config.nix 11 11 │ ├── default.nix 12 12 │ ├── loaders.nix 13 - │ ├── shell.nix 14 13 │ ├── storage 15 14 │ └── strings.nix 16 15 ├── modules 17 16 │ ├── default.nix 18 17 │ ├── ezConfigs.nix 19 - │ └── gitHooks.nix 18 + │ ├── gitHooks.nix 19 + │ └── just.nix 20 20 ├── nixos 21 21 │ ├── configs 22 22 │ └── modules 23 23 ├── overlays 24 - │ └── default.nix 24 + │ ├── default.nix 25 + │ ├── nixpkgsVersions.nix 26 + │ ├── nuInterpreterStdin.nix 27 + │ └── python.nix 25 28 ├── packages 26 - │ └── default.nix 29 + │ ├── default.nix 30 + │ └── lichen 27 31 ├── schemas 28 32 │ ├── default.nix 29 33 │ ├── lib.nix 30 34 │ └── pkgs.nix 35 + ├── scripts 36 + │ ├── default.nix 37 + │ ├── lastdl.nix 38 + │ ├── leastspaces.nix 39 + │ ├── nu-generate-carapace-spec.nix 40 + │ ├── nu-generate-manpage.nix 41 + │ ├── nu-inspect.nix 42 + │ └── nu-parse-help.nix 31 43 ├── shared 32 44 │ ├── default.nix 33 45 │ └── theming.nix 34 46 └── shells 35 47 ├── default.nix 36 - └── lib.nix 48 + ├── deploy.nix 49 + ├── minimal.nix 50 + ├── nix.nix 51 + └── rust.nix
+47 -69
assets/readme/outputs.txt
··· 1 1 git+file:///home/lpchaim/.config/nixos 2 2 ├───apps 3 3 │ ├───aarch64-linux 4 - │ │ ├───generate-assets: app 5 - │ │ ├───generate-ci-matrix: app 6 - │ │ └───render-readme: app 4 + │ │ ├───generate-assets: app: Creates README.md assets 5 + │ │ ├───generate-ci-matrix: app: Generates a GitHub Actions build matrix 6 + │ │ └───render-readme: app: Renders README.md 7 7 │ └───x86_64-linux 8 - │ ├───generate-assets: app 9 - │ ├───generate-ci-matrix: app 10 - │ └───render-readme: app 8 + │ ├───generate-assets: app: Creates README.md assets 9 + │ ├───generate-ci-matrix: app: Generates a GitHub Actions build matrix 10 + │ └───render-readme: app: Renders README.md 11 11 ├───checks 12 12 │ ├───aarch64-linux 13 - │ │ └───pre-commit: CI test [pre-commit-run] 13 + │ │ ├───deploy-shell: derivation 'nix-shell' 14 + │ │ ├───minimal-shell: derivation 'nix-shell' 15 + │ │ ├───nix-shell: derivation 'nix-shell' 16 + │ │ ├───pre-commit: derivation 'pre-commit-run' 17 + │ │ └───rust-shell: derivation 'nix-shell' 14 18 │ └───x86_64-linux 15 - │ └───pre-commit: CI test [pre-commit-run] 16 - ├───darwinConfigurations 17 - ├───darwinModules 19 + │ ├───deploy-shell: derivation 'nix-shell' 20 + │ ├───minimal-shell: derivation 'nix-shell' 21 + │ ├───nix-shell: derivation 'nix-shell' 22 + │ ├───pre-commit: derivation 'pre-commit-run' 23 + │ └───rust-shell: derivation 'nix-shell' 24 + ├───darwinConfigurations: unknown 25 + ├───darwinModules: unknown 18 26 ├───devShells 19 27 │ ├───aarch64-linux 20 - │ │ ├───default: development environment [nix-shell] 21 - │ │ ├───deploy: development environment [nix-shell] 22 - │ │ └───rust: development environment [nix-shell] 28 + │ │ ├───default: development environment 'nix-shell' 29 + │ │ ├───deploy: development environment 'deploy-shell' 30 + │ │ ├───minimal: development environment 'minimal-shell' 31 + │ │ ├───nix: development environment 'nix-shell' 32 + │ │ └───rust: development environment 'rust-shell' 23 33 │ └───x86_64-linux 24 - │ ├───default: development environment [nix-shell] 25 - │ ├───deploy: development environment [nix-shell] 26 - │ └───rust: development environment [nix-shell] 34 + │ ├───default: development environment 'nix-shell' 35 + │ ├───deploy: development environment 'deploy-shell' 36 + │ ├───minimal: development environment 'minimal-shell' 37 + │ ├───nix: development environment 'nix-shell' 38 + │ └───rust: development environment 'rust-shell' 27 39 ├───formatter 28 - │ ├───aarch64-linux: package [alejandra-3.1.0] 29 - │ └───x86_64-linux: package [alejandra-3.1.0] 30 - ├───homeConfigurations 31 - │ ├───"cheina@pc079": Home Manager configuration [home-manager-generation] 32 - │ ├───"lpchaim@desktop": Home Manager configuration [home-manager-generation] 33 - │ ├───"lpchaim@laptop": Home Manager configuration [home-manager-generation] 34 - │ ├───"lpchaim@raspberrypi": Home Manager configuration [home-manager-generation] 35 - │ └───"lpchaim@steamdeck": Home Manager configuration [home-manager-generation] 36 - ├───homeModules 37 - │ ├───cli: Home Manager module 38 - │ ├───default: Home Manager module 39 - │ ├───gaming: Home Manager module 40 - │ ├───gui: Home Manager module 41 - │ ├───nix: Home Manager module 42 - │ ├───profiles: Home Manager module 43 - │ ├───syncthing: Home Manager module 44 - │ └───theming: Home Manager module 40 + │ ├───aarch64-linux: package 'alejandra-4.0.0' 41 + │ └───x86_64-linux: package 'alejandra-4.0.0' 42 + ├───homeConfigurations: unknown 43 + ├───homeModules: unknown 45 44 ├───legacyPackages 46 - │ └───(skipped; use '--legacy' to show) 47 - ├───lib 48 - │ ├───config: library namespace 49 - │ ├───isNvidia: library function 50 - │ ├───loaders: library namespace 51 - │ ├───mkPkgs: library function 52 - │ ├───shell: library namespace 53 - │ ├───storage: library namespace 54 - │ └───strings: library namespace 45 + │ ├───aarch64-linux omitted (use '--legacy' to show) 46 + │ └───x86_64-linux omitted (use '--legacy' to show) 47 + ├───lib: unknown 55 48 ├───nixosConfigurations 56 - │ ├───desktop: NixOS configuration [nixos-system-desktop-25.05.20241229.88195a9] 57 - │ ├───laptop: NixOS configuration [nixos-system-laptop-25.05.20241229.88195a9] 58 - │ ├───raspberrypi: NixOS configuration [nixos-system-raspberrypi-25.05.20241229.88195a9] 59 - │ └───steamdeck: NixOS configuration [nixos-system-steamdeck-25.05.20241229.88195a9] 49 + │ ├───desktop: NixOS configuration 50 + │ ├───laptop: NixOS configuration 51 + │ ├───raspberrypi: NixOS configuration 52 + │ └───steamdeck: NixOS configuration 60 53 ├───nixosModules 61 54 │ ├───boot: NixOS module 62 55 │ ├───default: NixOS module ··· 73 66 │ ├───secureboot: NixOS module 74 67 │ ├───security: NixOS module 75 68 │ ├───services: NixOS module 69 + │ ├───ssh: NixOS module 76 70 │ ├───steamos: NixOS module 77 71 │ ├───syncthing: NixOS module 78 72 │ ├───tailscale: NixOS module 79 73 │ ├───theming: NixOS module 80 74 │ └───zram: NixOS module 81 75 ├───overlays 76 + │ ├───external: Nixpkgs overlay 77 + │ ├───nixpkgsVersions: Nixpkgs overlay 78 + │ ├───nuInterpreterStdin: Nixpkgs overlay 79 + │ └───python: Nixpkgs overlay 82 80 ├───packages 83 81 │ ├───aarch64-linux 82 + │ │ └───lichen: package 'lichen-0.22.0-unstable' 84 83 │ └───x86_64-linux 85 - ├───pkgs 86 - │ ├───aarch64-linux: nixpkgs instance 87 - │ └───x86_64-linux: nixpkgs instance 88 - └───schemas 89 - ├───apps: flake schema 90 - ├───checks: flake schema 91 - ├───darwinConfigurations: flake schema 92 - ├───darwinModules: flake schema 93 - ├───devShells: flake schema 94 - ├───dockerImages: flake schema 95 - ├───formatter: flake schema 96 - ├───homeConfigurations: flake schema 97 - ├───homeModules: flake schema 98 - ├───hydraJobs: flake schema 99 - ├───legacyPackages: flake schema 100 - ├───lib: flake schema 101 - ├───nixosConfigurations: flake schema 102 - ├───nixosModules: flake schema 103 - ├───overlays: flake schema 104 - ├───packages: flake schema 105 - ├───pkgs: flake schema 106 - ├───schemas: flake schema 107 - └───templates: flake schema 84 + │ └───lichen: package 'lichen-0.22.0-unstable' 85 + └───schemas: unknown
assets/readme/screenshot.png

This is a binary file and will not be displayed.

assets/wallpaper.jpg

This is a binary file and will not be displayed.

-1
nix/lib/default.nix
··· 5 5 in { 6 6 config = import ./config.nix args; 7 7 loaders = import ./loaders.nix args; 8 - shell = import ./shell.nix; 9 8 storage = import ./storage args; 10 9 strings = import ./strings.nix args; 11 10