Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtrsk/nixos-config
🛠️ My NixOS configuration & dotfiles dumpster fire 🔥
https://github.com/mtrsk/nixos-config
linux neovim nix nixos
Last synced: 21 days ago
JSON representation
🛠️ My NixOS configuration & dotfiles dumpster fire 🔥
- Host: GitHub
- URL: https://github.com/mtrsk/nixos-config
- Owner: mtrsk
- License: mit
- Created: 2018-08-06T00:31:37.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-14T01:40:27.000Z (7 months ago)
- Last Synced: 2024-04-14T04:52:41.694Z (7 months ago)
- Topics: linux, neovim, nix, nixos
- Language: Nix
- Homepage:
- Size: 482 KB
- Stars: 16
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NixOS Configuration
My NixOS configuration files, used in my personal systems and work machines.
## TODO List
- [X] Use home-manager for user-related configurations
- [X] Integration with Nix-flakes
- [X] Integration with the [impermanence](https://github.com/nix-community/impermanence) module
- [ ] Integration with one of the following secret management tools:
- :white_check_mark: [agenix](https://github.com/ryantm/agenix)
- :x: [sops-nix](https://github.com/Mic92/sops-nix)
- [ ] Declarative disk partitions with [disko](https://github.com/nix-community/disko)
- [ ] Add this entire config into CI## How to use it?
- Clone this repo
- Generate some `agenix` files:
```shell
RULES="./secrets/secrets.nix" nix run github:ryantm/agenix -- -e "defaults.json.age"
# or
chmod 700 ./mk_secrets.sh
./mk_secrets.sh
```
- Pick a definition in the flake.nix
- Build it```shell
sudo nixos-rebuild switch --flake .#caladan
# or
sudo nixos-rebuild switch --flake .#euclid
```## Why should I use it?
You probably shouldn't.
## Screenshots
- Neovim
![Neovim01](./docs/neovim.png)