Enable watch mode
This commit is contained in:
parent
618925d8ef
commit
91fc5ebdc0
|
@ -2,7 +2,7 @@
|
||||||
title: My thoughts on NixOS
|
title: My thoughts on NixOS
|
||||||
date: 2024-06-30T20:57:37Z
|
date: 2024-06-30T20:57:37Z
|
||||||
desc: >
|
desc: >
|
||||||
A few weeks ago I decided to try out NixOS.
|
A few weeks ago I decided to try out NixOS.
|
||||||
---
|
---
|
||||||
|
|
||||||
For about a year, I have used Arch Linux. However, a few weeks ago, I decided
|
For about a year, I have used Arch Linux. However, a few weeks ago, I decided
|
||||||
|
@ -30,6 +30,7 @@ hardware.graphics = {
|
||||||
enable32Bit = true;
|
enable32Bit = true;
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
NixOS would install every single thing required to enable OpenGL completely
|
NixOS would install every single thing required to enable OpenGL completely
|
||||||
automatically.
|
automatically.
|
||||||
|
|
||||||
|
@ -43,10 +44,10 @@ games, you need to write:
|
||||||
```nix
|
```nix
|
||||||
programs.steam.enable = true;
|
programs.steam.enable = true;
|
||||||
```
|
```
|
||||||
|
|
||||||
This single line not only installs Steam on your system but also provides
|
This single line not only installs Steam on your system but also provides
|
||||||
configurations that make your system more tailored for running games.
|
configurations that make your system more tailored for running games.
|
||||||
|
|
||||||
|
|
||||||
### Configuring services
|
### Configuring services
|
||||||
|
|
||||||
Let's say you are running a server and want to enable
|
Let's say you are running a server and want to enable
|
||||||
|
@ -70,7 +71,6 @@ but also to save the configuration. It's trivial to commit it into a version
|
||||||
control system (VCS), ensuring reproducibility and ease of deployment across
|
control system (VCS), ensuring reproducibility and ease of deployment across
|
||||||
multiple systems.
|
multiple systems.
|
||||||
|
|
||||||
|
|
||||||
## Home configuration
|
## Home configuration
|
||||||
|
|
||||||
However, there are some rough edges.
|
However, there are some rough edges.
|
||||||
|
@ -97,7 +97,6 @@ I found that it's better to just install this program in the main config
|
||||||
instead. Other than this home-manager works pretty good, and it is very useful,
|
instead. Other than this home-manager works pretty good, and it is very useful,
|
||||||
so I recommend using it.
|
so I recommend using it.
|
||||||
|
|
||||||
|
|
||||||
## Channels
|
## Channels
|
||||||
|
|
||||||
NixOS has different channels you can use for packages. A channel is essentially
|
NixOS has different channels you can use for packages. A channel is essentially
|
||||||
|
@ -120,7 +119,6 @@ from `unstable`?
|
||||||
This is what I went with, and it works for me so far, but I'm not sure how it
|
This is what I went with, and it works for me so far, but I'm not sure how it
|
||||||
will be in the long run...
|
will be in the long run...
|
||||||
|
|
||||||
|
|
||||||
## Flakes
|
## Flakes
|
||||||
|
|
||||||
There is a completely different and experimental (unstable) approach to
|
There is a completely different and experimental (unstable) approach to
|
||||||
|
@ -131,7 +129,6 @@ One thing I can say, though, is that I find it pretty confusing how there are
|
||||||
several competing systems for writing the system configuration, out of which
|
several competing systems for writing the system configuration, out of which
|
||||||
one is experimental, but lots of people decided to use it anyways.
|
one is experimental, but lots of people decided to use it anyways.
|
||||||
|
|
||||||
|
|
||||||
# Final thoughts
|
# Final thoughts
|
||||||
|
|
||||||
NixOS... is interesting. It's different, you do things differently here, even
|
NixOS... is interesting. It's different, you do things differently here, even
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use camino::Utf8Path;
|
use camino::Utf8Path;
|
||||||
use hauchiwa::{Bibliography, Outline};
|
use hauchiwa::{Bibliography, Outline};
|
||||||
use hayagriva::Library;
|
use hayagriva::Library;
|
||||||
use hypertext::{html_elements, maud_move, rsx, rsx_move, GlobalAttributes, Raw, Renderable};
|
use hypertext::{html_elements, maud_move, GlobalAttributes, Raw, Renderable};
|
||||||
|
|
||||||
use crate::{model::Post, MySack};
|
use crate::{model::Post, MySack};
|
||||||
|
|
||||||
|
|
|
@ -229,6 +229,6 @@ fn main() {
|
||||||
|
|
||||||
match args.mode {
|
match args.mode {
|
||||||
Mode::Build => website.build(MyData::new()),
|
Mode::Build => website.build(MyData::new()),
|
||||||
Mode::Watch => (), //website.watch(MyData::new())),
|
Mode::Watch => website.watch(MyData::new()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue