8000 GitHub - J3T4R0/nixos: My remix of https://cloud.tissot.de/gitea/benneti/nixos, using flakes and devos
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

J3T4R0/nixos

Repository files navigation

Benneti’s Nixos Configuration

Introduction

My personal nixos configuration, based on devos, see README-DEVOS.md.

Setup

Screenshot

https://cloud.tissot.de/gitea/benneti/nixos/raw/branch/screenshots/screenshot1.png https://cloud.tissot.de/gitea/benneti/nixos/raw/branch/screenshots/screenshot2.png https://cloud.tissot.de/gitea/benneti/nixos/raw/branch/screenshots/screenshot3.png https://cloud.tissot.de/gitea/benneti/nixos/raw/branch/screenshots/screenshot4.png https://cloud.tissot.de/gitea/benneti/nixos/raw/branch/screenshots/screenshot5.png

Details

Shellzsh
DesktopGnome (pop-shell, dash-to-panel, …)
EditorEmacs (DOOM), neovim
BrowserFirefox (FlyingFox, TreeStyleTabs)
E-MailEmacs (mu4e), neomutt
TerminalAlacritty
IconsPapirus
GTK ThemeDracula
QT Platform Themegnome
QT Style Overridekvantum
Kvantum ThemeDracula-Solid

INSTALL

Setup the disks and mount them (at least boot and root are needed). Example for full disk encryption is given by the partitioning of pulse, as described in ./partitioning_pulse.org.

Now assuming the partitions are mounted like

root -> /mnt
boot -> /mnt/boot
home -> /mnt/home

we build and install the system

First let nixos generate a configuration

nixos-generate-config --root /mnt

then move the configuration that was generated to another location and clone this repository in its place /mnt/etc/nixos. Using the hardware configuration of the generated config, create a host, see pulse, the filename will be the <HOSTNAME>, encrypted partitioning needs manual tweaks.

nix-shell -p nixUnstable
cd /mnt/etc/nixos
git add hosts/<HOSTNAME>.nix
nix build /mnt/etc/nixos#nixosConfigurations.<HOSTNAME>.config.system.build.toplevel --experimental-features "flakes nix-command" --store "/mnt" --impure
# then install the build system...
sudo nixos-install --root /mnt --system ./result

Manual steps necessary

See the appropriate steps for the user, i.e. ./users/benneti/README.org

License

This software is licensed under the [MIT License](COPYING).

Note: MIT license does not apply to the packages built by this configuration, merely to the files in this repository (the Nix expressions, build scripts, NixOS modules, etc.). It also might not apply to patches included here, which may be derivative works of the packages to which they apply. The aforementioned artifacts are all covered by the licenses of the respective packages.

About

My remix of https://cloud.tissot.de/gitea/benneti/nixos, using flakes and devos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0