Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/not-matthias/dotfiles-nix
NixOS dotfiles and hardware configurations
https://github.com/not-matthias/dotfiles-nix
hacktoberfest
Last synced: 3 months ago
JSON representation
NixOS dotfiles and hardware configurations
- Host: GitHub
- URL: https://github.com/not-matthias/dotfiles-nix
- Owner: not-matthias
- Created: 2022-09-24T20:59:07.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-18T16:28:33.000Z (4 months ago)
- Last Synced: 2024-07-18T21:42:17.579Z (4 months ago)
- Topics: hacktoberfest
- Language: Nix
- Homepage:
- Size: 2.81 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles-nix
NixOS dotfiles and hardware configurations## Setup new device
```
nix-shell -p git vscodegit clone github.com/not-matthias/dotfiles-nix
cd dotfiles-nix
code .
```Then create a new folder inside `hosts` and configure it:
```
cp /etc/nixos/configuration.nix ./hosts/
cp /etc/nixos/hardware-configuration.nix ./hosts/
```## Installation
```
ln -s `pwd` ~/.config/nixpkgs
sudo nixos-rebuild switch --flake .#laptop
```## Free memory
(Also try to restart your computer before)
```
nix-collect-garbage -d
# or
nix-collect-garbage --delete-older-than 14dnix store optimise
nix store gc
```## Upgrade
```bash
sudo nix-channel --add https://nixos.org/channels/nixos-22.11 nixos
sudo nix-channel --update
# Rebuild dotfiles
```See: https://superuser.com/a/1604695
## Errors
### Cached failure of attribute '
Run with:
```
--option eval-cache false
```https://discourse.nixos.org/t/cant-switch-to-flakes-error-cached-failure-of-attribute/42933/5
### unable to open database file at /run/current-system/sw/bin/command-not-found
You need to update the system channel (run with sudo!) not your user's channel.
```
sudo nix-channel --add https://nixos.org/channels/nixos-unstable nixos
sudo nix-channel --update
```### Fix home-manager error
```
nix-env --set-flag priority 0 nix-2.11.0
nix-shell '' -A install
```Source: https://github.com/nix-community/home-manager/issues/2995#issuecomment-1146676866
### Flakes not supported
Add to /etc/nix/nix.conf:
```
# https://nixos.wiki/wiki/Flakes
experimental-features = nix-command flakes
```### Random: No such file or directory
```
nix-store --verify --check-contents
```## References
- https://invidious.namazso.eu/watch?v=AGVXJ-TIv3Y
- https://ghedam.at/24353/tutorial-getting-started-with-home-manager-for-nix
- https://ipetkov.dev/blog/tips-and-tricks-for-nix-flakes/
- https://stel.codes/blog-posts/i3-or-sway-why-not-both/Dotfiles:
- https://github.com/MatthiasBenaets/nixos-config
- https://github.com/yrashk/nix-home
- https://github.com/Th0rgal/horus-nix-home