54 lines
1 KiB
Markdown
54 lines
1 KiB
Markdown
# NixOS Flake Configuration
|
|
|
|
## Overview
|
|
|
|
This repository contains my NixOS configuration as a flake. This configuration
|
|
is designed to provide a reproducible and declarative setup for my system. It
|
|
includes system configuration, package management, and various other NixOS
|
|
features.
|
|
|
|
### Window Manager
|
|
|
|
- hyrpland
|
|
- waybar
|
|
- swaylock
|
|
- wofi
|
|
- light
|
|
- grimshot
|
|
- mako
|
|
|
|
### Terminal
|
|
|
|
- alacritty
|
|
- zsh
|
|
- starship
|
|
- tmux
|
|
- neovim(my configuration can be found
|
|
[here](https://github.com/gwg313/nvim-nix))
|
|
- eza
|
|
- ripgrep
|
|
- fd
|
|
|
|
## Prerequisites
|
|
|
|
Before using this NixOS flake configuration, you should have the following
|
|
prerequisites:
|
|
|
|
- NixOs should be installed on your system.
|
|
- Familiarity with Nix and NixOS concepts is helpful but not required.
|
|
|
|
## Usage
|
|
|
|
NixOS and home-manager are called seperately,
|
|
|
|
To rebuild and switch to the new NixOS configuration:
|
|
|
|
```bash
|
|
nixos-rebuild switch --flake .#candlekeep
|
|
```
|
|
|
|
To rebuild and switch to the new home-manager configuration:
|
|
|
|
```bash
|
|
home-manager switch --flake .#gwg313@candlekeep
|
|
```
|